[FFmpeg-trac] #8108(undetermined:new): warnings for .ts Ancillary data in ffplay, problem with playing it in VLC, though plays well in ffplay
FFmpeg
trac at avcodec.org
Sat May 15 08:54:40 EEST 2021
#8108: warnings for .ts Ancillary data in ffplay, problem with playing it in VLC,
though plays well in ffplay
-------------------------------------+-------------------------------------
Reporter: Balling | Owner: (none)
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: aac mpegts | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Description changed by Balling:
Old description:
> Summary of the bug: there are some warnings for the file attached above.
> The problem can be with https://en.wikipedia.org/wiki/Ancillary_data
> as reported in https://github.com/Nevcairiel/LAVFilters/issues/281
> It also does not propely play in VLC, though ffplay playes without
> problems. Maybe do smth like "not implemented" here or maybe it is just
> broken file))
> How to reproduce:
> {{{
> # ffplay "./Radio Regenbogen - defect.ts"
> ffplay version N-94664-g0821bc4eee Copyright (c) 2003-2019 the FFmpeg
> developers
> built with gcc 9.1.1 (GCC) 20190807
> configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
> fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-
> libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame
> --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
> libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy
> --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx
> --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265
> --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-
> gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc
> --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom
> --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-
> d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
> --enable-libopenmpt
> libavutil 56. 33.100 / 56. 33.100
> libavcodec 58. 55.101 / 58. 55.101
> libavformat 58. 31.104 / 58. 31.104
> libavdevice 58. 9.100 / 58. 9.100
> libavfilter 7. 58.101 / 7. 58.101
> libswscale 5. 6.100 / 5. 6.100
> libswresample 3. 6.100 / 3. 6.100
> libpostproc 55. 6.100 / 55. 6.100
> [mpegts @ 00000282d2aec780] PES packet size mismatch= 0B f=0/0
> Input #0, mpegts, from 'L:\Eurovision Song Contest 2019. Tel Aviv,
> Israel\Radio Regenbogen - defect.ts':
> Duration: 00:00:10.47, start: 79319.386178, bitrate: 109 kb/s
> Stream #0:0[0x16b]: Audio: aac (LC), 48000 Hz, stereo, fltp, 93 kb/s
> [aac @ 00000282d2b6f780] Multiple frames in a packet.
> [aac @ 00000282d2b6f780] Reserved bit set.
> [aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (26).
> [aac @ 00000282d2b6f780] channel element 3.0 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] channel element 3.2 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] channel element 3.3 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] skip_data_stream_element: Input buffer exhausted
> before END element found
> [aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.f=0/0
> [aac @ 00000282d2b6f780] channel element 3.7 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] skip_data_stream_element: Input buffer exhausted
> before END element found
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (30).
> [aac @ 00000282d2b6f780] channel element 3.1 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] decode_band_types: Input buffer exhausted before
> END element found
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Input buffer exhausted before END element found
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (32).
> [aac @ 00000282d2b6f780] channel element 3.4 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (34).
> [aac @ 00000282d2b6f780] channel element 3.1 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] channel element 2.0 is not allocatedf=0/0
> [aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
> [aac @ 00000282d2b6f780] Input buffer exhausted before END element found
> [mpegts @ 00000282d2aec780] PES packet size mismatchq= 0B f=0/0
> [aac @ 00000282d2b6f780] Input buffer exhausted before END element found
> 79329.88 M-A: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
> }}}
>
> Possibly connected: https://trac.ffmpeg.org/ticket/6818
> https://trac.ffmpeg.org/ticket/1694
New description:
Summary of the bug: there are some warnings for the file attached above.
The problem can be with https://en.wikipedia.org/wiki/Ancillary_data
as reported in https://github.com/Nevcairiel/LAVFilters/issues/281
It also does not propely play in VLC, though ffplay playes without
problems. Maybe do smth like "not implemented" here or maybe it is just
broken file.
How to reproduce:
{{{
# ffplay "./Radio Regenbogen - defect.ts"
ffplay version N-94664-g0821bc4eee Copyright (c) 2003-2019 the FFmpeg
developers
built with gcc 9.1.1 (GCC) 20190807
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-
libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr
--enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2
--enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-
libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa
--enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx
--enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-
nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil 56. 33.100 / 56. 33.100
libavcodec 58. 55.101 / 58. 55.101
libavformat 58. 31.104 / 58. 31.104
libavdevice 58. 9.100 / 58. 9.100
libavfilter 7. 58.101 / 7. 58.101
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[mpegts @ 00000282d2aec780] PES packet size mismatch= 0B f=0/0
Input #0, mpegts, from 'L:\Eurovision Song Contest 2019. Tel Aviv,
Israel\Radio Regenbogen - defect.ts':
Duration: 00:00:10.47, start: 79319.386178, bitrate: 109 kb/s
Stream #0:0[0x16b]: Audio: aac (LC), 48000 Hz, stereo, fltp, 93 kb/s
[aac @ 00000282d2b6f780] Multiple frames in a packet.
[aac @ 00000282d2b6f780] Reserved bit set.
[aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (26).
[aac @ 00000282d2b6f780] channel element 3.0 is not allocatedf=0/0
[aac @ 00000282d2b6f780] channel element 3.2 is not allocatedf=0/0
[aac @ 00000282d2b6f780] channel element 3.3 is not allocatedf=0/0
[aac @ 00000282d2b6f780] skip_data_stream_element: Input buffer exhausted
before END element found
[aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.f=0/0
[aac @ 00000282d2b6f780] channel element 3.7 is not allocatedf=0/0
[aac @ 00000282d2b6f780] skip_data_stream_element: Input buffer exhausted
before END element found
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (30).
[aac @ 00000282d2b6f780] channel element 3.1 is not allocatedf=0/0
[aac @ 00000282d2b6f780] decode_band_types: Input buffer exhausted before
END element found
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Input buffer exhausted before END element found
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (32).
[aac @ 00000282d2b6f780] channel element 3.4 is not allocatedf=0/0
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Prediction is not allowed in AAC-LC.
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Number of bands (46) exceeds limit (34).
[aac @ 00000282d2b6f780] channel element 3.1 is not allocatedf=0/0
[aac @ 00000282d2b6f780] channel element 2.0 is not allocatedf=0/0
[aac @ 00000282d2b6f780] Reserved bit set.= 0KB sq= 0B f=0/0
[aac @ 00000282d2b6f780] Input buffer exhausted before END element found
[mpegts @ 00000282d2aec780] PES packet size mismatchq= 0B f=0/0
[aac @ 00000282d2b6f780] Input buffer exhausted before END element found
79329.88 M-A: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
}}}
Possibly connected: #6818, #1694.
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8108#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list