Hi,
ich versuche zur Zeit, Videomaterial einer NTSC-DVD mit x264 in h264 zu transcoden, dabei verwende ich mencoder.
Mplayer gibt beim Abspielen des Originalvideos aus:
Mencoder stürzt beim Encoden auch nicht ab, nur wenn ich das von mencoder erstellte x264-file mit mplayer betrachten möchte, kommt immer folgender Fehler:
Code
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer TeamSpiele eurotrip.264.H264-ES-Dateiformat erkannt!FPS seems to be: 23.976025==========================================================================Öffne Videodecoder: [ffmpeg] FFmpeg's libavcodec codec familyAusgewählter Videocodec: [ffh264] vfm: ffmpeg (FFmpeg H.264)==========================================================================Audio: kein Ton!Starte Wiedergabe...[h264 @ 0xab2f40]illegal num_reorder_frames -1[h264 @ 0xab2f40]sps_id out of range[h264 @ 0xab2f40]non-existing PPS 0 referenced[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame![h264 @ 0xab2f40]non-existing PPS 0 referenced[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame![h264 @ 0xab2f40]non-existing PPS 0 referenced[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame![h264 @ 0xab2f40]B picture before any references, skipping[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame![h264 @ 0xab2f40]B picture before any references, skipping[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame![h264 @ 0xab2f40]B picture before any references, skipping[h264 @ 0xab2f40]decode_slice_header error[h264 @ 0xab2f40]no frame!Error while decoding frame!usw...
Ich habe auch schon verschiedene Verfahren probiert, folgendes funktioniert schon mal nicht:
Code
mencoder -dvd-device ~/DigitalVideoUtils/DVDFab/FullDisc/Eurotrip/ -vf pullup,softskip,crop=720:448:0:14 -of rawvideo -o eurotrip.264 -profile h264 -ofps 24000/1001 dvd://21 -nosound
Auch wenn ich den pullup-Filter, den softskip-Filter und ofps 2400/1001 weglasse, wird das Ergebnis nicht gespielt.
Meine mencoder.conf sieht so aus:
Code
[h264]
profile-desc="H264-Encoding"
ovc=x264=yes
x264encopts=crf=18:subq=9:trellis=2:partitions=all:8x8dct:me=umh:frameref=7:bframes=16:mixed_refs:trellis=2:b_pyramid=strict:weight_b:threads=6:deblock=0,-1
[h264-interlaced]
profile-desc="H264-Interlaced-Encoding"
profile=h264
x264encopts=interlaced
Ich hab natürlich keine Ahnung, was ich falsch mache. Was es mit den Fehlermeldungen auf sich hat, weiß ich auch nicht. Ich hoffe, hier kann mir jemand weiterhelfen.