[FFmpeg-trac] #1433(FFmpeg:new): Prores Proxy -> libx264 .mp4 results in garbled video

FFmpeg trac at avcodec.org
Sat Jun 9 16:55:34 CEST 2012


#1433: Prores Proxy -> libx264 .mp4 results in garbled video
-------------------------------------+-------------------------------------
             Reporter:  dcoffey3296  |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  FFmpeg       |                  Version:  0.11.1
             Keywords:  libx264,     |               Blocked By:
  prores, .mp4                       |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: When transcoding Apple ProRes Proxy footage to a .mp4
 with libx264, the video always comes out garbled (tried multiple sources,
 same result).  I was able to go from prores proxy to prores proxy
 successfully...
 How to reproduce:
 {{{
 %ffmpeg -loglevel 99 -report -i 1min720p60pix.mov -vcodec libx264 -acodec
 libfaac -b 1000k -ab 128k -threads 0 pixOut1.mp4
 ffmpeg started on 2012-06-09 at 10:44:52
 Report written to "ffmpeg-20120609-104452.log"
 ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
   built on Jun  8 2012 21:29:59 with gcc 4.6.3 20120306 (Red Hat 4.6.3-2)
   configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-
 libx264 --enable-libxvid --enable-postproc --enable-swscale --enable-
 avfilter --enable-pthreads --enable-yasm --enable-libfaac --enable-
 libmp3lame --enable-libvorbis
   libavutil      51. 54.100 / 51. 54.100
   libavcodec     54. 23.100 / 54. 23.100
   libavformat    54.  6.100 / 54.  6.100
   libavdevice    54.  0.100 / 54.  0.100
   libavfilter     2. 77.100 /  2. 77.100
   libswscale      2.  1.100 /  2.  1.100
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] Format mov,mp4,m4a,3gp,3g2,mj2
 probed with size=2048 and score=100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] ISO: File Type Major Brand: qt
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] Timecode frame rate not supported
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] File position before
 avformat_find_stream_info() is 338189041
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] All info found
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0xa2d2ba0] File position after
 avformat_find_stream_info() is 289984
 Guessed Channel Layout for  Input Stream #0.1 : stereo
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1min720p60pix.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2012-06-09 13:52:43
   Duration: 00:01:00.46, start: 0.000000, bitrate: 44748 kb/s
     Stream #0:0(eng), 1, 1/5994: Video: prores (apco / 0x6F637061),
 yuv422p10le, 1280x720, 1/5994, 43190 kb/s, SAR 1:1 DAR 16:9, 59.94 fps,
 59.94 tbr, 5994 tbn, 5994 tbc
     Metadata:
       creation_time   : 2012-06-09 13:52:43
       handler_name    : Apple Alias Data Handler
     Stream #0:1(eng), 47, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73),
 48000 Hz, stereo, s16, 1536 kb/s
     Metadata:
       creation_time   : 2012-06-09 13:52:43
       handler_name    : Apple Alias Data Handler
     Stream #0:2(eng), 0, 1/5994: Data: none (tmcd / 0x64636D74)
     Metadata:
       creation_time   : 2012-06-09 13:53:22
       handler_name    : Apple Alias Data Handler
 Please use -b:a or -b:v, -b is ambiguous
 File 'pixOut1.mp4' already exists. Overwrite ? [y/N] y
 w:1280 h:720 pixfmt:yuv422p10le tb:1/5994 sar:1/1 sws_param:flags=2
 [buffersink @ 0xa2d1f80] No opaque field provided
 [format @ 0xa2d2120] auto-inserting filter 'auto-inserted scaler 0'
 between the filter 'src' and the filter 'format'
 [scale @ 0xa2d0fe0] w:1280 h:720 fmt:yuv422p10le sar:1/1 -> w:1280 h:720
 fmt:yuv422p sar:1/1 flags:0x4
 [abuffer source @ 0xa2d09e0] Setting entry with key 'time_base' to value
 '1/48000'
 [abuffer source @ 0xa2d09e0] Setting entry with key 'sample_rate' to value
 '48000'
 [abuffer source @ 0xa2d09e0] Setting entry with key 'sample_fmt' to value
 's16'
 [abuffer source @ 0xa2d09e0] Setting entry with key 'channel_layout' to
 value '0x3'
 [abuffer @ 0xa2d1120] tb:1/48000 samplefmt:s16 samplerate: 48000 ch
 layout:0x3
 [aformat filter @ 0xa2cc9c0] Setting entry with key 'sample_fmts' to value
 's16'
 [aformat filter @ 0xa2cc9c0] Setting entry with key 'channel_layouts' to
 value '0x4,0x3,0x7,0x107,0x37,0x3f'
 [libx264 @ 0xa2e4120] using mv_range_thread = 56
 [libx264 @ 0xa2e4120] using SAR=1/1
 [libx264 @ 0xa2e4120] using cpu capabilities: MMX2 SSE2Fast SSSE3
 FastShuffle Cache64
 [libx264 @ 0xa2e4120] profile High 4:2:2, level 3.2, 4:2:2 8-bit
 [libx264 @ 0xa2e4120] 264 - core 125 - H.264/MPEG-4 AVC codec - Copyleft
 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3
 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00
 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0
 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6
 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0
 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1000
 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
 [prores @ 0xa2d90e0] detected 4 logical cores
 Output #0, mp4, to 'pixOut1.mp4':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2012-06-09 13:52:43
     encoder         : Lavf54.6.100
     Stream #0:0(eng), 0, 1/2997: Video: h264 (![0][0][0] / 0x0021),
 yuv422p, 1280x720 [SAR 1:1 DAR 16:9], 50/2997, q=-1--1, 1000 kb/s, 2997
 tbn, 59.94 tbc
     Metadata:
       creation_time   : 2012-06-09 13:52:43
       handler_name    : Apple Alias Data Handler
     Stream #0:1(eng), 0, 1/48000: Audio: aac (@[0][0][0] / 0x0040), 48000
 Hz, stereo, s16, 128 kb/s
     Metadata:
       creation_time   : 2012-06-09 13:52:43
       handler_name    : Apple Alias Data Handler
 Stream mapping:
   Stream #0:0 -> #0:0 (prores -> libx264)
   Stream #0:1 -> #0:1 (pcm_s16le -> libfaac)
 Press [q] to stop, [?] for help

 }}}

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


More information about the FFmpeg-trac mailing list