#3887: ffmpeg cant multiplex IMX video essence (m2v) with correct vbv into mov or mxf -------------------------------------+------------------------------------- Reporter: ortoni | Type: defect Status: new | Priority: normal Component: | Version: undetermined | unspecified Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Summary of the bug: How to reproduce: {{{ % ffmpeg -i <file> -vcodec mpeg2video -pix_fmt yuv422p -b:v 30000k -maxrate 30000k -minrate 30000k -g 1 -flags +ildct+low_delay -dc 10 -intra_vlc 1 -non_linear_quant 1 -qmin 1 -qmax 8 -q:v 1 -ps 1 -top 1 -aspect 16:9 -bufsize 9437184 -rc_init_occupancy 9437184 -rc_buf_aggressivity 0.25 -an <intermediate.m2v>
ffmpeg -i <intermediate.m2v> -i stereo.wav -vcodec copy -r 25 -acodec copy -vtag mx3p <final.mov> ffmpeg -i <intermediate.m2v> -i stereo.wav -vcodec copy -r 25 -acodec copy -d10_channelcount 4 -f mxf_d10 <final.mxf> mov file shows complete green field (like video error). mxf file shows "[mxf_d10 @ 04714260] cannot fill d-10 video packet" errors during mpxing, and final video has many video errors. vbv = 9437184 is correct value for MPEG2 422P@ML, and e.g. Telestream encoder will correctly generate mxf at least with this vbv. Apple's own IMX.mov encoding shows vbv 1835008, which is actually MPEG2 MP@ML vbv, meant for max bitrate of 15Mbit/sec Maximum vbv before error appears to be 1200000 for IMX30 and 2000000 for IMX50, assuming -rc_init_occupancy is set to same value. ffmpeg version git 1aa153d built on … Aug 23rd 2014 }}} Thanks you very much for looking at this. -- Ticket URL: <https://trac.ffmpeg.org/ticket/3887> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac