#3723: aac copy issue with -bsf:a aac_adtstoasc when container is not flv, m4a, mov or mp4 -------------------------------------+------------------------------------- Reporter: feelart | Owner: Type: defect | Status: new Priority: normal | Component: Version: git-master | undetermined Keywords: | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+-------------------------------------
Comment (by feelart): I do wish not to use the bitstream filter, I'd rather prefer it is left internally. However, as I understood it is a must requirement for m4a, flv, mp4 and mov. As I understand, bsf is a mutual exclusive flag: you must use it on certain containers (m4a, flv, mp4 and mov), but must not on all others. In the following CLI, ffmpeg clearly mentions "Conversion failed!" and no empty output (1 Kb)is created. While in 1st example, namely: {{{ >ffmpeg -i aac_test.aac -c:a copy -bsf:a aac_adtstoasc aac_try_with_bsf.aac }}} ffmpeg ought to exist, but currently does not and more prone to error creates an apparently good output. This is either a feature enhancement or bug. {{{ E:\_PS\dbtest\mm_audio_codec>ffmpeg -i aac_test.aac -c:a copy aac_try_with_bsf.mp4 ffmpeg version N-63968-g73d820e Copyright (c) 2000-2014 the FFmpeg developers built on Jun 15 2014 00:52:21 with gcc 4.8.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fo ntconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --ena ble-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable- libmodplug --enable-libmp3lame --enable -libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-lib schroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enab le-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp - -enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib libavutil 52. 89.100 / 52. 89.100 libavcodec 55. 66.101 / 55. 66.101 libavformat 55. 43.100 / 55. 43.100 libavdevice 55. 13.101 / 55. 13.101 libavfilter 4. 8.100 / 4. 8.100 libswscale 2. 6.100 / 2. 6.100 libswresample 0. 19.100 / 0. 19.100 libpostproc 52. 3.100 / 52. 3.100 [aac @ 0000000000318320] Estimating duration from bitrate, this may be inaccurate Input #0, aac, from 'aac_test.aac': Duration: 00:00:14.72, bitrate: 124 kb/s Stream #0:0: Audio: aac, 44100 Hz, stereo, fltp, 124 kb/s Output #0, mp4, to 'aac_try_with_bsf.mp4': Metadata: encoder : Lavf55.43.100 Stream #0:0: Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, 124 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help [mp4 @ 0000000004ee42e0] Malformed AAC bitstream detected: use audio bitstream filter 'aac_adtstoasc' to fix it ( '-bsf:a aac_adtstoasc' option with ffmpeg) av_interleaved_write_frame(): Operation not permitted size= 0kB time=00:00:00.02 bitrate= 88.9kbits/s video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Conversion failed! E:\_PS\dbtest\mm_audio_codec> }}} -- Ticket URL: <https://trac.ffmpeg.org/ticket/3723#comment:2> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac