Wollte mit mencoder ein file nach ffv1 umwandeln und dachte:
Code
mencoder -lavdopts threads=8 -ofps 25 -ovc lavc -lavcopts vcodec=ffv1 -demuxer lavf -vfm ffmpeg -noskip -vf scale,format=i420 -forcedsubsonly -nosub -nosound "test.avi" -force-avi-aspect 1.81818 -of avi -o "ffv1Test.avi"
wäre ein korrekter Aufruf, kriege da aber nur einen Stapel von:
Ausgaben und am Ende dann:
Code
[ffv1 @ 015e6f80]Provided packet is too small, needs to be 31555584Pos: 0.0s 438f (99%) 165.85fps Trem: 0min 0mb A-V:0.000 [0:0]Flushing video frames.Writing index...Writing header...ODML: vprp aspect is 16384:9011.Video stream: nan kbit/s (-2147483648 B/s) size: 0 bytes 0.000 secs 438 framesAssertion v>0 && v<=(1 ? 32 : 16) failed at libavutil/mem.c:226This application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.
Weiß jemand was genaueres? Ist das ein Bug oder mach ich was falsch beim Aufruf?
Cu Selur
Ps.: hab auch mal nen Eintrag im mencoder bug tracker gemacht: https://trac.mplayerhq.hu/ticket/2192#ticket
mit ffmpeg könnte man es auch machen:
Code
ffmpeg -y -i "test.avi" -an -sn -threads 8 -vsync 0 -r 25000/1000 -pix_fmt yuv420p -vcodec ffv1 "ffv1Test.avi"
aber ich suche nicht ne Alternative, sondern einen Weg mencoder zu verwenden