[FFmpeg-trac] #7607(avcodec:new): Support MPEG-4 Simple Studio Profile with Interlacing
FFmpeg
trac at avcodec.org
Tue Dec 11 21:09:54 EET 2018
#7607: Support MPEG-4 Simple Studio Profile with Interlacing
---------------------------------------+----------------------------------
Reporter: dbuitenh | Owner:
Type: enhancement | Status: new
Priority: normal | Component: avcodec
Version: git-master | Keywords: mpeg4ssp
Blocked By: | Blocking:
Reproduced by developer: 1 | Analyzed by developer: 0
---------------------------------------+----------------------------------
Summary of the bug:
MPEG-4 SSP support was added by Kieran recently, but he lacked any samples
of interlaced SSP coded content, so support is currently broken (garbage
image is output).
Happened upon a sample today at $dayjob, quite by accident. Full 4gb file
has been provided to Kieran, and a 100mb cut is provided for trac here:
http://chromashift.org/ffmpegsamps/interlaced_ssp.mxf
How to reproduce:
{{{
$ ffmpeg -i interlaced_ssp.mxf -f null -
ffmpeg version N-92504-g9f38001df5 Copyright (c) 2000-2018 the FFmpeg
developers
built with clang version 7.0.1-+rc2-4 (tags/RELEASE_701/rc2)
configuration: --enable-shared --disable-static --enable-gpl --cc=clang
libavutil 56. 23.101 / 56. 23.101
libavcodec 58. 39.100 / 58. 39.100
libavformat 58. 22.100 / 58. 22.100
libavdevice 58. 6.100 / 58. 6.100
libavfilter 7. 46.100 / 7. 46.100
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
[mxf @ 0x1d5a6c0] Stream #0: not enough frames to estimate rate; consider
increasing probesize
Guessed Channel Layout for Input Stream #0.1 : mono
Guessed Channel Layout for Input Stream #0.2 : mono
Guessed Channel Layout for Input Stream #0.3 : mono
Guessed Channel Layout for Input Stream #0.4 : mono
Guessed Channel Layout for Input Stream #0.5 : mono
Guessed Channel Layout for Input Stream #0.6 : mono
Guessed Channel Layout for Input Stream #0.7 : mono
Guessed Channel Layout for Input Stream #0.8 : mono
Guessed Channel Layout for Input Stream #0.9 : mono
Guessed Channel Layout for Input Stream #0.10 : mono
Guessed Channel Layout for Input Stream #0.11 : mono
Guessed Channel Layout for Input Stream #0.12 : mono
Guessed Channel Layout for Input Stream #0.13 : mono
Guessed Channel Layout for Input Stream #0.14 : mono
Guessed Channel Layout for Input Stream #0.15 : mono
Guessed Channel Layout for Input Stream #0.16 : mono
Input #0, mxf, from 'interlaced_ssp.mxf':
Metadata:
uid : 90f7eba1-38e6-4b95-a88f-b3bf8ca92b84
generation_uid : 61b0c21c-ea2b-4e22-aaa9-3ace20dc3779
company_name : nablet
product_name : HDCAM SR Export
product_version : 4.5.3.1545
application_platform: Sony MXF Development Kit (MacOS X)
product_uid : cede4504-8280-11de-8a39-08004678031c
modification_date: 2018-10-31T21:00:53.000000Z
material_package_umid:
0x060A2B340101010501010D00130000000418DA5BF6D67004060E2B347F7F2A80
timecode : 00:59:53;00
Duration: 00:00:37.04, start: 0.000000, bitrate: 22649 kb/s
Stream #0:0: Video: mpeg4 (Simple Studio Profile), gbrp10le(top
first), 1920x1088 [SAR 1:1 DAR 30:17], SAR 136:135 DAR 16:9, 29.97 tbr,
29.97 tbn, 29.97 tbc
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:5: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:6: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:7: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:8: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:9: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:10: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:11: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:12: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:13: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:14: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:15: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream #0:16: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152
kb/s
Metadata:
file_package_umid:
0x060A2B340101010101010F00130000000418DA5B00D77004060E2B347F7F2A80
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> wrapped_avframe (native))
Stream #0:1 -> #0:1 (pcm_s24le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 0
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 2
[mpeg4 @ 0x1da3f40] Marker bit missing at 5095 of 30000000 dct_dc_size > 8
[mpeg4 @ 0x1da3f40] Error at MB: 4
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 6
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 8
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 10
[mpeg4 @ 0x1da3f40] Marker bit missing at 12841 of 30000000 dct_dc_size >
8
[mpeg4 @ 0x1da3f40] Error at MB: 12
[mpeg4 @ 0x1da3f40] Marker bit missing at 15607 of 30000000 dct_dc_size >
8
[mpeg4 @ 0x1da3f40] Error at MB: 14
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 16
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
[mpeg4 @ 0x1da3f40] Error at MB: 18
[mpeg4 @ 0x1da3f40] Marker bit missing at 23879 of 30000000 dct_dc_size >
8
[mpeg4 @ 0x1da3f40] Error at MB: 20
[mpeg4 @ 0x1da3f40] illegal ac coefficient group vlc
... <snip> ... continued for many megabytes of text
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7607>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list