[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