[FFmpeg-trac] #237(avcodec:new): ffv1 v2

FFmpeg trac at avcodec.org
Tue May 24 19:58:20 CEST 2011


#237: ffv1 v2
---------------------+--------------------------
 Reporter:  dericed  |        Type:  defect
   Status:  new      |    Priority:  normal
Component:  avcodec  |     Version:  unspecified
 Keywords:           |  Blocked By:
 Blocking:           |  Reproduced:  0
 Analyzed:  0        |
---------------------+--------------------------
 Using ffv1 version 2 to encode yuv422p10le and then decoding back to
 yuv422p10le results in the loss the right 25% of the image. See samples
 attached.

 v210 to ffv1 v2
 {{{
 ffmpeg -y -vsync 0 -i unc_10_bit.mov -vcodec ffv1 -coder 1 -an
 unc_10_bit_ffv1.mov
 ffmpeg version git-N-30179-g8d95317, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on May 24 2011 13:40:22 with gcc 4.2.1 (Apple Inc. build 5666)
 (dot 3)
   configuration:
   libavutil    51.  2. 1 / 51.  2. 1
   libavcodec   53.  6. 0 / 53.  6. 0
   libavformat  53.  2. 0 / 53.  2. 0
   libavdevice  53.  0. 0 / 53.  0. 0
   libavfilter   2. 10. 0 /  2. 10. 0
   libswscale    0. 14. 0 /  0. 14. 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x101012400] Could not find codec parameters
 (Data: tmcd / 0x64636D74)

 Seems stream 0 codec frame rate differs from container frame rate: 2997.00
 (2997/1) -> 29.97 (2997/100)
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'unc_10_bit.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2009-12-14 22:30:48
   Duration: 00:10:32.86, start: -88.288288, bitrate: 47 kb/s
     Stream #0.0(eng): Video: v210, yuv422p10le, 720x486, 223724 kb/s, PAR
 10:11 DAR 400:297, 29.97 fps, 29.97 tbr, 2997 tbn, 2997 tbc
     Metadata:
       creation_time   : 2009-12-14 22:30:48
     Stream #0.1(eng): Audio: pcm_s16be, 48000 Hz, 2 channels, s16, 1536
 kb/s
     Metadata:
       creation_time   : 2009-12-14 22:30:48
     Stream #0.2(eng): Data: tmcd / 0x64636D74
     Metadata:
       creation_time   : 2009-12-14 22:30:48
 [buffer @ 0x100d02000] w:720 h:486 pixfmt:yuv422p10le tb:1/1000000
 sar:10/11 sws_param:
 [mov @ 0x10102c400] Warning, using MS style video codec tag, the file may
 be unplayable!
 Output #0, mov, to 'unc_10_bit_ffv1.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2009-12-14 22:30:48
     encoder         : Lavf53.2.0
     Stream #0.0(eng): Video: ffv1, yuv422p10le, 720x486 [PAR 10:11 DAR
 400:297], q=2-31, 200 kb/s, 2997 tbn, 29.97 tbc
     Metadata:
       creation_time   : 2009-12-14 22:30:48
 Stream mapping:
   Stream #0.0 -> #0.0
 Press [q] to stop, [?] for help
 frame=    4 fps=  0 q=0.0 Lsize=    1042kB time=88.42 bitrate=
 96.6kbits/s
 video:1041kB audio:0kB global headers:0kB muxing overhead 0.074731%
 }}}
 ffv1 back into v210
 {{{
 ffmpeg -y -i unc_10_bit_ffv1.mov -vcodec v210
 unc_10_bit_ffv1_back_to_v210.mov
 ffmpeg version git-N-30179-g8d95317, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on May 24 2011 13:40:22 with gcc 4.2.1 (Apple Inc. build 5666)
 (dot 3)
   configuration:
   libavutil    51.  2. 1 / 51.  2. 1
   libavcodec   53.  6. 0 / 53.  6. 0
   libavformat  53.  2. 0 / 53.  2. 0
   libavdevice  53.  0. 0 / 53.  0. 0
   libavfilter   2. 10. 0 /  2. 10. 0
   libswscale    0. 14. 0 /  0. 14. 0

 Seems stream 0 codec frame rate differs from container frame rate: 2997.00
 (2997/1) -> 29.97 (2997/100)
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'unc_10_bit_ffv1.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     creation_time   : 1970-01-01 00:00:00
     encoder         : Lavf53.2.0
   Duration: 00:00:00.13, start: 0.000000, bitrate: 63973 kb/s
     Stream #0.0(eng): Video: ffv1, yuv422p10le, 720x486, 63914 kb/s, PAR
 10:11 DAR 400:297, 29.97 fps, 29.97 tbr, 2997 tbn, 2997 tbc
     Metadata:
       creation_time   : 1970-01-01 00:00:00
 [buffer @ 0x100d012e0] w:720 h:486 pixfmt:yuv422p10le tb:1/1000000
 sar:10/11 sws_param:
 Output #0, mov, to 'unc_10_bit_ffv1_back_to_v210.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     creation_time   : 1970-01-01 00:00:00
     encoder         : Lavf53.2.0
     Stream #0.0(eng): Video: v210, yuv422p10le, 720x486 [PAR 10:11 DAR
 400:297], q=2-31, 200 kb/s, 2997 tbn, 29.97 tbc
     Metadata:
       creation_time   : 1970-01-01 00:00:00
 Stream mapping:
   Stream #0.0 -> #0.0
 Press [q] to stop, [?] for help
 frame=    4 fps=  0 q=0.0 Lsize=    3646kB time=0.13
 bitrate=223770.0kbits/s
 video:3645kB audio:0kB global headers:0kB muxing overhead 0.020174%
 }}}

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


More information about the FFmpeg-trac mailing list