[FFmpeg-trac] #535(avcodec:new): encoding support for jpeg2000 yuv422p

FFmpeg trac at avcodec.org
Sat Oct 8 02:40:58 CEST 2011


#535: encoding support for jpeg2000 yuv422p
---------------------------------+---------------------------------------
             Reporter:  dericed  |                     Type:  enhancement
               Status:  new      |                 Priority:  normal
            Component:  avcodec  |                  Version:  git-master
             Keywords:  j2k      |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+---------------------------------------
 Happy to see j2k encoding support for a few pixel formats. I'd love to see
 support for yuv422p and yuv422p10le. When I take yuv422p content as an
 input, the j2k encoder auto-selects rgb24 even if I state yuv422p encoding
 explicitly. Here's an output.

 ffmpeg -y -t 1 -i OUT2.mov -vcodec j2k -pix_fmt yuv422p -an -strict
 experimental testj2k.mov
 ffmpeg version N-33260-g2f9d6ff, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Oct  3 2011 23:51:10 with gcc 4.2.1 (Apple Inc. build 5666)
 (dot 3)
   configuration: --enable-gpl
   libavutil    51. 19. 0 / 51. 19. 0
   libavcodec   53. 19. 0 / 53. 19. 0
   libavformat  53. 13. 0 / 53. 13. 0
   libavdevice  53.  4. 0 / 53.  4. 0
   libavfilter   2. 43. 6 /  2. 43. 6
   libswscale    2.  1. 0 /  2.  1. 0
   libpostproc  51.  2. 0 / 51.  2. 0

 Seems stream 1 codec frame rate differs from container frame rate: 29.97
 (30000/1001) -> 29.97 (2997/100)
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'OUT2.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     creation_time   : 1970-01-01 05:00:00
     encoder         : Lavf53.13.0
   Duration: 00:00:05.08, start: 0.000000, bitrate: 58142 kb/s
     Stream #0:0(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2
 channels, s16, 1536 kb/s
     Metadata:
       creation_time   : 1970-01-01 05:00:00
     Stream #0:1(eng): Video: dvvideo (dv5n / 0x6E357664), yuv422p, 720x480
 [SAR 8:9 DAR 4:3], 57542 kb/s, SAR 19264:21837 DAR 9632:7279, 29.97 fps,
 29.97 tbr, 2997 tbn, 29.97 tbc
     Metadata:
       creation_time   : 2011-10-07 19:55:10
 Incompatible pixel format 'yuv422p' for codec 'j2k', auto-selecting format
 'rgb24'
 [buffer @ 0x100e01b40] w:720 h:480 pixfmt:yuv422p tb:1/1000000
 sar:19264/21837 sws_param:
 [buffersink @ 0x100e01da0] auto-inserting filter 'auto-inserted scale 0'
 between the filter 'src' and the filter 'out'
 [scale @ 0x100e02160] w:720 h:480 fmt:yuv422p -> w:720 h:480 fmt:rgb24
 flags:0x4
 [swscaler @ 0x10101c800] No accelerated colorspace conversion found from
 yuv422p to rgb24.
 [swscaler @ 0x10102f200] No accelerated colorspace conversion found from
 yuv422p to rgb24.
 [swscaler @ 0x101034a00] No accelerated colorspace conversion found from
 yuv422p to rgb24.
 Output #0, mov, to 'testj2k.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     creation_time   : 1970-01-01 05:00:00
     encoder         : Lavf53.13.0
     Stream #0:0(eng): Video: j2k (mjp2 / 0x32706A6D), rgb24, 720x480 [SAR
 19264:21837 DAR 9632:7279], q=2-31, 200 kb/s, 2997 tbn, 29.97 tbc
     Metadata:
       creation_time   : 2011-10-07 19:55:10
 Stream mapping:
   Stream #0.1 -> #0.0 (dvvideo -> j2k)
 Press [q] to stop, [?] for help
 frame=   30 fps=  5 q=0.0 Lsize=   12002kB time=00:00:01.00
 bitrate=98224.4kbits/s
 video:12001kB audio:0kB global headers:0kB muxing overhead 0.007958%

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


More information about the FFmpeg-trac mailing list