[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