MediaCoder Nvenc h.265 Viedos zerissen auf FireTV2

McMOK

Lt. Commander
Registriert
Okt. 2007
Beiträge
1.064
Hallo zusammen,

Eigenlich wollte Ich mit MediaCoder meine Videos umwandeln in h.265 per Nvenc.
Jedoch habe ich beim Abspielen auf meinen FireTV 2 der h.265 beherscht folgendes Problem.
Manche der Umgewandelten Videos zeigt der FireTV 2 "zerissen mit treppeneffekt" und mit einen dicken grünen strich am unteren Bildrand an.
Andere wiederum Perfekt wie ich es gerne wollte.
Schalte ich das Decoding auf "Software Decode" werden die Videos die vorher zerissen waren korrekt Wiedergegeben.
Am PC werden diese übrigens auch korrekt wiedergegeben im Hardware Mode.

Code:
Format                                   : Matroska
Format version                           : Version 4 / Version 2
File size                                : 1.27 GiB
Duration                                 : 1 h 59 min
Overall bit rate                         : 1 520 kb/s
Encoded date                             : UTC 2016-12-19 17:32:22
Writing application                      : mkvmerge v9.1.0 ('Little Earthquakes') 64bit
Writing library                          : libebml v1.3.3 + libmatroska v1.4.4

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L3@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 59 min
Bit rate                                 : 1 431 kb/s
Width                                    : 720 pixels
Height                                   : 540 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Bits/(Pixel*Frame)                       : 0.147
Stream size                              : 1.19 GiB (94%)
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : A_AAC
Duration                                 : 1 h 59 min
Bit rate                                 : 86.7 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 kHz
Frame rate                               : 43.066 FPS (1024 spf)
Compression mode                         : Lossy
Delay relative to video                  : 10 ms
Stream size                              : 74.1 MiB (6%)
Default                                  : Yes
Forced                                   : No

Woran kann das liegen?

IMG_20161222_131643.jpg
 
Zuletzt bearbeitet:
Die GPU Konvertierung war auch schon bei h.264 erheblich schlechter, als per Software mit CPU. Wenn man ordentliche Ergebnisse haben will, CPU nutzen.
 
Ich wollte mir eigentlich Zeit Sparen weil es verdammt viele Videos sind.
Irgendwo muss ja der Fehler herkommen.
btw. an der Quallität meiner encodes habe ich nichts auszusetzen.

Ich lade mal ein Bild hoch wo man das Problem gut erkennen kann.
 
Du musst halt entscheiden: Sauber und dafür länger mit CPU, oder schnell schnell schnell dafür mit Fehlern mit nvenc. Ganz einfach.

Encoding macht man ja eigentlich nur ein einziges mal. Da kann man es auch gleich richtig machen. Zeit sparst du mit nvenc nachher nämlich nicht, wenn du aufgrund von Fehlern erneut encodieren musst.
 
Na ja, da werden dem FTV einige Einstellungen bei h265 nicht so gefallen. Ich würde es nicht via GPU machen.
 
Ja aber im SoftwareMode auf der FireTV2 Box wird das Video korrekt dargestellt.
Auf dem PC im HardwareMode auch, gleiches auch bei anderen encodes auf dem FireTV2.

Ich schreibe mal oben noch die Ausgabe von MediaInfo rein.
Vieleicht lässt sich ein Problem ableiten.
 
Zuletzt bearbeitet:
Kannst du die Infos aus MediaInfo der Quelldatei und deine Encoding Einstellungen auch noch preisgeben.
Aber wie bereits gesagt wurde. Machs lieber CPU basierend, um bei NVENC auf die gleiche Qualität zu kommen musst du schon deutlich mehr an den Qualieinstellungen machen als mit der CPU (CPU ist einfach von der Genauigkeit besser). Bei gleichen Einstellungen kann ich bei mir z. B. den Qualitätsunterschied bei gleichen Einstellungen ziemlich leicht erkennen. Ergo wie bereits gesagt -> Encoden ohne HW NVENC mit CPU.
 
Und warum überhaupt h265 bei so einem 540p Video? Das bringt Dir nichts. Siehst Du doch selbst. 2 Stunden Laufzeit und 1.27 GB groß bei minderer Bitrate. Das bekommst Du auch mit h264.
 
Das Original hab ich nicht mehr auf der Festplatte. Lief ja eigentlich bis dann die ernüchterung am FireTV eintrat.
Es ging mir darum Platz zu Sparen. Filesize war vorher was um die 2,6 GB. Ich würde also was um die 500GB einsparen bei den vielen Videos.
 
Zuletzt bearbeitet:
Dann war es schlecht kodiert. Bei 2 Stunden und 540p geht es mit h264 auch auf 1.27 GB zu kommen.

Dass das Original schon weg ist, das ist natürlich nicht so erquickend. Sollte man erst löschen, wenn man sicher ist, das umkodieren war erfolgreich.
 
Zurück
Oben