[FFmpeg-user] LATM demuxer
Andy Furniss
adf.lists at gmail.com
Tue Oct 31 17:48:37 EET 2017
Andy Furniss wrote:
> Sometime this year I thought I saw mention of ffmpeg and a LATM
> standalone demuxer. I may mis-recall/ may have misread, does anyone
> know anything about this?
>
> The reason I would need it is that currently feeding latm to decode
> with fdk seems impossible.
>
> Re-coding seems to lose the normal drc and the dvb (drc and mixdown)
> meta that fdk seems to have options to handle.
>
> In the absence of being able to do -c:a copy = the AAC re-coding
> case. Is there is a way not to loose meta data?
>
> TIA
Hmm, it's years since I looked at this last and then IIRC it was stated
that fdk lib didn't do latm.
Looking at latest git there are files named like it possibly does now.
Whatever, it doesn't work, so here's some output working without then
failing with libfdk_aac.
ffmpeg -i ~/bp-part-c1.ts -f null -
ffmpeg version N-88204-g7f9de7b Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 5.3.0 (GCC)
configuration: --prefix=/usr --disable-doc --enable-gpl
--enable-nonfree --enable-libvpx --enable-libx265 --enable-libx264
--enable-gnutls --enable-libdrm --enable-libfreetype --enable-libfdk-aac
libavutil 56. 0.100 / 56. 0.100
libavcodec 58. 0.101 / 58. 0.101
libavformat 58. 0.101 / 58. 0.101
libavdevice 58. 0.100 / 58. 0.100
libavfilter 7. 0.100 / 7. 0.100
libswscale 5. 0.100 / 5. 0.100
libswresample 3. 0.100 / 3. 0.100
libpostproc 55. 0.100 / 55. 0.100
[h264 @ 0x389cc80] mmco: unref short failure
Last message repeated 1 times
[mpegts @ 0x38983a0] PES packet size mismatch
Input #0, mpegts, from '/home/andy/bp-part-c1.ts':
Duration: 00:24:18.20, start: 68053.963267, bitrate: 6403 kb/s
Program 17540
Metadata:
service_name : BBC ONE HD
service_provider:
Stream #0:0[0x19c9]: Video: h264 (High) ([27][0][0][0] / 0x001B),
yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps,
25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x19ca](eng): Audio: aac_latm (LC) ([17][0][0][0] /
0x0011), 48000 Hz, 5.1, fltp
Stream #0:2[0x19ce](eng): Audio: aac_latm (HE-AACv2) ([17][0][0][0]
/ 0x0011), 48000 Hz, stereo, fltp
Stream #0:3[0x19cd](eng): Subtitle: dvb_subtitle ([6][0][0][0] /
0x0006)
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
Stream #0:1 -> #0:1 (aac_latm (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[h264 @ 0x38cd2c0] mmco: unref short failure
[h264 @ 0x391f660] mmco: unref short failure
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf58.0.101
Stream #0:0: Video: wrapped_avframe, yuv420p, 1920x1080 [SAR 1:1
DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc58.0.101 wrapped_avframe
Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, 5.1, s16, 4608 kb/s
Metadata:
encoder : Lavc58.0.101 pcm_s16le
frame= 936 fps=267 q=-0.0 Lsize=N/A time=00:00:38.84 bitrate=N/A
speed=11.1x
video:483kB audio:21492kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: unknown
ffmpeg -c:a libfdk_aac -i ~/bp-part-c1.ts -f null -
ffmpeg version N-88204-g7f9de7b Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 5.3.0 (GCC)
configuration: --prefix=/usr --disable-doc --enable-gpl
--enable-nonfree --enable-libvpx --enable-libx265 --enable-libx264
--enable-gnutls --enable-libdrm --enable-libfreetype --enable-libfdk-aac
libavutil 56. 0.100 / 56. 0.100
libavcodec 58. 0.101 / 58. 0.101
libavformat 58. 0.101 / 58. 0.101
libavdevice 58. 0.100 / 58. 0.100
libavfilter 7. 0.100 / 7. 0.100
libswscale 5. 0.100 / 5. 0.100
libswresample 3. 0.100 / 3. 0.100
libpostproc 55. 0.100 / 55. 0.100
[h264 @ 0x2d73c80] mmco: unref short failure
Last message repeated 1 times
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4007
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4006
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 400a
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4006
Last message repeated 1 times
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
Last message repeated 1 times
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] Multiple frames in a packet.
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4007
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4007
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4007
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4004
Last message repeated 1 times
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4006
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
Last message repeated 2 times
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 400a
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 1001
[libfdk_aac @ 0x2d74d80] aacDecoder_DecodeFrame() failed: 4002
[mpegts @ 0x2d6f3a0] decoding for stream 1 failed
[mpegts @ 0x2d6f3a0] decoding for stream 2 failed
[mpegts @ 0x2d6f3a0] PES packet size mismatch
[mpegts @ 0x2d6f3a0] Could not find codec parameters for stream 1
(Audio: aac ([17][0][0][0] / 0x0011), 0 channels, s16, 790 kb/s):
unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
[mpegts @ 0x2d6f3a0] Could not find codec parameters for stream 2
(Audio: aac ([17][0][0][0] / 0x0011), 0 channels, s16, 106 kb/s):
unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, mpegts, from '/home/andy/bp-part-c1.ts':
Duration: 00:24:18.20, start: 68053.963267, bitrate: 6403 kb/s
Program 17540
Metadata:
service_name : BBC ONE HD
service_provider:
Stream #0:0[0x19c9]: Video: h264 (High) ([27][0][0][0] / 0x001B),
yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps,
25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x19ca](eng): Audio: aac ([17][0][0][0] / 0x0011), 0
channels, s16, 790 kb/s
Stream #0:2[0x19ce](eng): Audio: aac ([17][0][0][0] / 0x0011), 0
channels, s16, 106 kb/s
Stream #0:3[0x19cd](eng): Subtitle: dvb_subtitle ([6][0][0][0] /
0x0006)
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
Stream #0:1 -> #0:1 (aac (libfdk_aac) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[libfdk_aac @ 0x2dbfc60] Sample rate 0 invalid
Error while processing the decoded data for stream #0:1
Conversion failed!
More information about the ffmpeg-user
mailing list