[FFmpeg-trac] #7266(undetermined:new): Splitting 5.1 audio into discrete AAC streams is broken in FFmpeg 4.0.1
FFmpeg
trac at avcodec.org
Wed Jun 20 19:21:35 EEST 2018
#7266: Splitting 5.1 audio into discrete AAC streams is broken in FFmpeg 4.0.1
-------------------------------------+-------------------------------------
Reporter: owlboy | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: aac, mp4, | Blocked By:
multiple-streams | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Up until FFmpeg v4.0 I have been able to run the following command on an
input video file that contains an H.264 video track and either AC3 or DTS
audio stream and produce an MP4 that has 6 streams of audio. Each stream
corresponds to a channel of the 5.1 audio.
{{{ffmpeg -i INPUT.MKV -vcodec copy -filter_complex
channelsplit=channel_layout=5.1 -acodec aac -movflags faststart
OUTPUT.MP4}}}
It even worked on Stereo tracks and put the L and R channels into the
proper places and produced some extraneous silent tracks for the other 4
channels.
But now in v4.0.1 I get the following error:
> [aac @ 0x7f7f65001e00] Unsupported channel layout
> Error initializing output stream 0:0 -- Error while opening encoder for
output stream #0:0 - maybe incorrect parameters such as bit_rate, rate,
width or height
> Conversion failed!
Changing the command to be the following does not improve things:
{{{ffmpeg -i INPUT.MKV -vcodec copy -filter_complex
"channelsplit=channel_layout=5.1[FL][FR][FC][LFE][BL][BR]" -acodec aac
-movflags faststart OUTPUT.MP4}}}
It gives the following error:
> Filter channelsplit:BR has an unconnected output
(Note that BL/BR and SL/SR both produce the same error about BR)
This MP4 file structure is useful for playing back inside of Unity with
virtual speakers placed in the environment.
My end goal:
- MP4 (MOOV Atom at the Front)
-H.264 Video Stream
-AAC Audio Stream - FL
-AAC Audio Stream - FR
-AAC Audio Stream - FC
-AAC Audio Stream - LFE
-AAC Audio Stream - SL
-AAC Audio Stream - SR
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7266>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list