[FFmpeg-trac] #3926(undetermined:new): imx/mov encode shows as green in QuickTime in ffmpeg 2.2 and later

FFmpeg trac at avcodec.org
Thu Sep 4 18:44:21 CEST 2014


#3926: imx/mov encode shows as green in QuickTime in ffmpeg 2.2 and later
-------------------------------------+-------------------------------------
               Reporter:  dericed    |                  Owner:
                   Type:  defect     |                 Status:  new
               Priority:  normal     |              Component:
                Version:             |  undetermined
  unspecified                        |               Keywords:  imx, mov
             Blocked By:             |               Blocking:
Reproduced by developer:  0          |  Analyzed by developer:  0
-------------------------------------+-------------------------------------
 Summary of the bug:

 I use ffmpeg to transcode inputs to IMX 30 NTSC in QuickTime for use in
 broadcast systems. Using ffmpeg 2.1.4 the output plays well in QuickTime
 (7 and X) but when using ffmpeg 2.2 or later the output plays as a solid
 green color.

 How to reproduce:

 I'm using the same command for both ffmpeg 2.1.4 and ffmpeg 2.2. Here are
 the outputs.

 ffmpeg 2.1.4 (quicktime imx output plays well in quicktime)
 {{{
 ./ffmpeg_2_1_4 -i 293_0046_JITTER_ffv1_002.mov -r ntsc -c:v mpeg2video
 -intra_vlc 1 -non_linear_quant 1 -qmin 1 -dc 10 -lmin QP2LAMBDA -ps 1
 -flags +ildct+ilme -pix_fmt yuv422p -vf
 crop=720:480:0:4,pad=720:512:0:24,setsar=1/1,setdar=4/3 -aspect 4:3 -qmax
 12 -g 1 -intra -b:v 30000000 -maxrate:v 30000000 -minrate:v 30000000
 -bufsize 1001000 -rc_init_occupancy 1001000 -rc_max_vbv_use 1
 -rc_min_vbv_use 1 -rc_buf_aggressivity 0.25 -vbsf imxdump -tag:v mx3n
 -acodec pcm_s24be -ar 48k -ac 2 ffmpeg_output_imx_2.1.4.mov
 ffmpeg version 2.1.4-tessus Copyright (c) 2000-2014 the FFmpeg developers
   built on Feb 23 2014 19:51:22 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
   configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm
 --extra-version=tessus --disable-shared --enable-static --disable-ffplay
 --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
 --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-libxavs --enable-version3 --enable-
 libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libgsm
 --enable-libopus --enable-libmodplug --enable-fontconfig --enable-
 libfreetype --enable-libass --enable-libbluray --enable-filters --enable-
 runtime-cpudetect
   libavutil      52. 48.101 / 52. 48.101
   libavcodec     55. 39.101 / 55. 39.101
   libavformat    55. 19.104 / 55. 19.104
   libavdevice    55.  5.100 / 55.  5.100
   libavfilter     3. 90.100 /  3. 90.100
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '293_0046_JITTER_ffv1_002.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf55.34.101
   Duration: 00:00:06.42, start: 2.802000, bitrate: 90271 kb/s
     Stream #0:0(eng): Video: ffv1 (FFV1 / 0x31564646), yuv422p10le,
 720x486, 88847 kb/s, SAR 10:11 DAR 400:297, 29.97 fps, 29.97 tbr, 30k tbn,
 30k tbc (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
 stereo, s16, 1536 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 Output #0, mov, to 'ffmpeg_output_imx_2.1.4.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf55.19.104
     Stream #0:0(eng): Video: mpeg2video (mx3n / 0x6E33786D), yuv422p,
 720x512 [SAR 128:135 DAR 4:3], q=1-12, 30000 kb/s, 30k tbn, 29.97 tbc
 (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:1(eng): Audio: pcm_s24be (in24 / 0x34326E69), 48000 Hz,
 stereo, s32, 2304 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 Stream mapping:
   Stream #0:0 -> #0:0 (ffv1 -> mpeg2video)
   Stream #0:1 -> #0:1 (pcm_s16le -> pcm_s24be)
 Press [q] to stop, [?] for help
 frame=  192 fps= 31 q=0.8 Lsize=   25274kB time=00:00:06.41
 bitrate=32271.3kbits/s
 video:23461kB audio:1804kB subtitle:0 global headers:0kB muxing overhead
 0.034018%
 }}}

 ffmpeg 2.2 (quicktime imx output plays green in quicktime)

 {{{
 ./ffmpeg_2_2 -i 293_0046_JITTER_ffv1_002.mov -r ntsc -c:v mpeg2video
 -intra_vlc 1 -non_linear_quant 1 -qmin 1 -dc 10 -lmin QP2LAMBDA -ps 1
 -flags +ildct+ilme -pix_fmt yuv422p -vf
 crop=720:480:0:4,pad=720:512:0:24,setsar=1/1,setdar=4/3 -aspect 4:3 -qmax
 12 -g 1 -intra -b:v 30000000 -maxrate:v 30000000 -minrate:v 30000000
 -bufsize 1001000 -rc_init_occupancy 1001000 -rc_max_vbv_use 1
 -rc_min_vbv_use 1 -rc_buf_aggressivity 0.25 -vbsf imxdump -tag:v mx3n
 -acodec pcm_s24be -ar 48k -ac 2 ffmpeg_output_imx_2.2.mov
 ffmpeg version 2.2-tessus Copyright (c) 2000-2014 the FFmpeg developers
   built on Mar 24 2014 22:25:11 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
   configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm
 --extra-version=tessus --disable-shared --enable-static --disable-ffplay
 --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
 --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-libxavs --enable-version3 --enable-
 libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libgsm
 --enable-libopus --enable-libmodplug --enable-fontconfig --enable-
 libfreetype --enable-libass --enable-libbluray --enable-filters --enable-
 runtime-cpudetect
   libavutil      52. 66.100 / 52. 66.100
   libavcodec     55. 52.102 / 55. 52.102
   libavformat    55. 33.100 / 55. 33.100
   libavdevice    55. 10.100 / 55. 10.100
   libavfilter     4.  2.100 /  4.  2.100
   libswscale      2.  5.102 /  2.  5.102
   libswresample   0. 18.100 /  0. 18.100
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '293_0046_JITTER_ffv1_002.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf55.34.101
   Duration: 00:00:06.42, start: 2.802000, bitrate: 90271 kb/s
     Stream #0:0(eng): Video: ffv1 (FFV1 / 0x31564646), yuv422p10le,
 720x486, 88847 kb/s, SAR 10:11 DAR 400:297, 29.97 fps, 29.97 tbr, 30k tbn,
 30k tbc (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
 stereo, s16, 1536 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 Output #0, mov, to 'ffmpeg_output_imx_2.2.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf55.33.100
     Stream #0:0(eng): Video: mpeg2video (mx3n / 0x6E33786D), yuv422p,
 720x512 [SAR 128:135 DAR 4:3], q=1-12, 30000 kb/s, 30k tbn, 29.97 tbc
 (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:1(eng): Audio: pcm_s24be (in24 / 0x34326E69), 48000 Hz,
 stereo, s32, 2304 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 Stream mapping:
   Stream #0:0 -> #0:0 (ffv1 -> mpeg2video)
   Stream #0:1 -> #0:1 (pcm_s16le -> pcm_s24be)
 Press [q] to stop, [?] for help
 frame=  192 fps= 33 q=0.8 Lsize=   25274kB time=00:00:06.41
 bitrate=32271.3kbits/s
 video:23461kB audio:1804kB subtitle:0 data:0 global headers:0kB muxing
 overhead 0.034018%
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3926>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list