Conversion error with aac files

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Conversion error with aac files

Mark Van Peteghem
Hi,

I'm using ffmpeg to convert aac files to m4a files without any other
conversion, so just demuxing and muxing. All of the aac files can be
played flawlessly with both players that I use (AIMP on Windows and
jetAudio on Adroid), and can be opened and edited with Audacity. So the
files seem ok to me.

But some of these files can't be converted by ffmpeg, stopping with
either the error " decoding for stream 0 failed" (usually with the error
"More than one AAC RDB per ADTS frame is not implemented. ..." but not
always) or "Error decoding AAC frame header". This is on Windows 10 with
ffmpeg version N-92752-g16ec62bbf4.

The command that I use is "ffmpeg -i example.aac -c copy -bitexact
example.m4a" (from a C++ application that goes over the directories). I
also tried without -bitexact, but the problem remains.

Further info: these aac files were generated by streamwriter
(https://streamwriter.org/). I have about 850 of these, 48 of them
couldn't be converted, stopping with one these two errors.

Should I deliver some of these files as an attachment or in another way?

Below the output of converting some of these files:

ffmpeg version N-92752-g16ec62bbf4 Copyright (c) 2000-2018 the FFmpeg
developers
   built with gcc 8.2.1 (GCC) 20181201
   configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--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. 24.101 / 56. 24.101
   libavcodec     58. 42.104 / 58. 42.104
   libavformat    58. 24.101 / 58. 24.101
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
[aac @ 000001c3f8623240] Error decoding AAC frame header.
[aac @ 000001c3f85fb080] Estimating duration from bitrate, this may be
inaccurate
Input #0, aac, from 'example1.aac':
   Duration: 00:03:12.84, bitrate: 81 kb/s
     Stream #0:0: Audio: aac (HE-AAC), 44100 Hz, stereo, fltp, 81 kb/s
Output #0, ipod, to 'example1.m4a':
   Metadata:
     title           : example
     encoder         : Lavf58.24.101
     Stream #0:0: Audio: aac (HE-AAC) (mp4a / 0x6134706D), 44100 Hz,
stereo, fltp, 81 kb/s
Stream mapping:
   Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[AVBSFContext @ 000001c3f8612380] Error parsing ADTS frame header!
[AVBSFContext @ 000001c3f8612380] Failed to send packet to filter
aac_adtstoasc for stream 0
example1.aac: Invalid data found when processing input
size=       8kB time=00:00:00.65 bitrate= 106.0kbits/s speed=N/A
video:0kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 5.422276%

ffmpeg version N-92752-g16ec62bbf4 Copyright (c) 2000-2018 the FFmpeg
developers
   built with gcc 8.2.1 (GCC) 20181201
   configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--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. 24.101 / 56. 24.101
   libavcodec     58. 42.104 / 58. 42.104
   libavformat    58. 24.101 / 58. 24.101
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
[aac @ 0000020af77e31c0] More than one AAC RDB per ADTS frame is not
implemented. Update your FFmpeg version to the newest one from Git. If
the problem still occurs, it means that your file has a feature which
has not been implemented.
[aac @ 0000020af77e31c0] Multiple frames in a packet.
[aac @ 0000020af77e31c0] SBR was found before the first channel element.
     Last message repeated 1 times
[aac @ 0000020af77e31c0] channel element 1.10 is not allocated
[aac @ 0000020af77bb040] decoding for stream 0 failed
[aac @ 0000020af77bb040] Estimating duration from bitrate, this may be
inaccurate
[aac @ 0000020af77bb040] Could not find codec parameters for stream 0
(Audio: aac (LTP), 3.0, fltp, 259 kb/s): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, aac, from 'example2.aac':
   Duration: 00:14:43.76, bitrate: 259 kb/s
     Stream #0:0: Audio: aac (LTP), 3.0, fltp, 259 kb/s
[ipod @ 0000020af77e5b80] sample rate not set
Could not write header for output file #0 (incorrect codec parameters
?): Invalid argument
Stream mapping:
   Stream #0:0 -> #0:0 (copy)
     Last message repeated 1 times

ffmpeg version N-92752-g16ec62bbf4 Copyright (c) 2000-2018 the FFmpeg
developers
   built with gcc 8.2.1 (GCC) 20181201
   configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--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. 24.101 / 56. 24.101
   libavcodec     58. 42.104 / 58. 42.104
   libavformat    58. 24.101 / 58. 24.101
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
[aac @ 00000237bd033640] Reserved bit set.
[aac @ 00000237bd033640] Number of scalefactor bands in group (63)
exceeds limit (49).
[aac @ 00000237bd00ad00] decoding for stream 0 failed
[aac @ 00000237bd00ad00] Estimating duration from bitrate, this may be
inaccurate
[aac @ 00000237bd00ad00] Could not find codec parameters for stream 0
(Audio: aac (LTP), 5.0, fltp, 1920 kb/s): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, aac, from 'example3.aac':
   Duration: 00:00:07.10, bitrate: 1920 kb/s
     Stream #0:0: Audio: aac (LTP), 5.0, fltp, 1920 kb/s
[ipod @ 00000237bd420940] sample rate not set
Could not write header for output file #0 (incorrect codec parameters
?): Invalid argument
Stream mapping:
   Stream #0:0 -> #0:0 (copy)
     Last message repeated 1 times

Kind regards,

--
   Mark
   

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Conversion error with aac files

Carl Eugen Hoyos-2


> Am 23.12.2018 um 11:10 schrieb Mark Van Peteghem <[hidden email]>:
>
> Hi,
>
> I'm using ffmpeg to convert aac files to m4a files without any other conversion, so just demuxing and muxing. All of the aac files can be played flawlessly with both players that I use (AIMP on Windows and jetAudio on Adroid), and can be opened and edited with Audacity. So the files seem ok to me.
>
> But some of these files can't be converted by ffmpeg, stopping with either the error " decoding for stream 0 failed" (usually with the error "More than one AAC RDB per ADTS frame is not implemented. ..." but not always) or "Error decoding AAC frame header". This is on Windows 10 with ffmpeg version N-92752-g16ec62bbf4.
>
> The command that I use is "ffmpeg -i example.aac -c copy -bitexact example.m4a" (from a C++ application that goes over the directories). I also tried without -bitexact, but the problem remains.
>
> Further info: these aac files were generated by streamwriter (https://streamwriter.org/). I have about 850 of these, 48 of them couldn't be converted, stopping with one these two errors.

> Should I deliver some of these files as an attachment or in another way?

Please provide one or two non-silent sample files, use a file hoster of your choice that does not need a login or attach them if small enough.

Carl Eugen
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Conversion error with aac files

Mark Van Peteghem
On 23/12/2018 12:56, Carl Eugen Hoyos wrote:
> Am 23.12.2018 um 11:10 schrieb Mark Van Peteghem
> <[hidden email]>:
>> Should I deliver some of these files as an attachment or in another way?
> Please provide one or two non-silent sample files, use a file hoster of your choice that does not need a login or attach them if small enough.

I've uploaded three files. One gives the error "Error decoding AAC frame
header", the other two the error "decoding for stream 0 failed" but one
of hem with the additional error "More than one AAC RDB per ADTS frame
is not implemented."

users.telenet.be/Mark.Van.Peteghem/Absolute Jest - V Vi Vivacissimo
Drestissimo.aac

users.telenet.be/Mark.Van.Peteghem/Alto Consilio (Conductus) - Schola
Cantorum Basiliensis.aac

users.telenet.be/Mark.Van.Peteghem/Toccata E Fuga (Bwv 565).aac

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: Conversion error with aac files

Carl Eugen Hoyos-2
2018-12-23 14:12 GMT+01:00, Mark Van Peteghem <[hidden email]>:
> On 23/12/2018 12:56, Carl Eugen Hoyos wrote:
>> Am 23.12.2018 um 11:10 schrieb Mark Van Peteghem
>> <[hidden email]>:
>>> Should I deliver some of these files as an attachment or in another way?
>> Please provide one or two non-silent sample files, use a file hoster of
>> your choice that does not need a login or attach them if small enough.
>
> I've uploaded three files.

They are another example for ticket #6634.
I unfortunately couldn't understand what the offending commit tried
to fix, so I won't be able to help, sorry!
https://trac.ffmpeg.org/ticket/6634

Carl Eugen
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".