Following up... Here's an attempt at re-mapping audio using "channelmap" as opposed to amix, amerge, or join
input.mxf is a 4-audio channel video file Goal of this test to move a1 to a3, a2 to a4, a3 to a1, a4 to a2 and output the results to a ffmpeg -i input.mxf \ -filter_complex "channelmap=channel_layout=quad:map=0-2|1-3|2-0|3-1" \ output.mov Here's the stdout ffmpeg version 3.1.11 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 10.0.1 (clang-1001.0.46.4) configuration: libavutil 55. 28.100 / 55. 28.100 libavcodec 57. 48.101 / 57. 48.101 libavformat 57. 41.100 / 57. 41.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 47.100 / 6. 47.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 1.100 / 2. 1.100 Guessed Channel Layout for Input Stream #0.1 : mono Guessed Channel Layout for Input Stream #0.2 : mono Guessed Channel Layout for Input Stream #0.3 : mono Guessed Channel Layout for Input Stream #0.4 : mono Input #0, mxf, from 'input.mxf': Metadata: product_version : 1.0.47.10029.1 application_platform: MXF::SDK (4.7.6) on Mac OS X product_uid : d49f75ba-4965-4cfa-9d11-cd87206287e0 uid : e103e154-25da-11ef-80db-804a1469dc20 generation_uid : e103e155-25da-11ef-9902-804a1469dc20 company_name : Avid Technology, Inc. product_name : Avid MediaProcessor Plug-In modification_date: 2024-06-08 21:05:48 material_package_umid: 0x060A2B340101010501010D1213C5AB48E0DF86046904068872F3804A1469DC20 timecode : 09:21:59:23 Duration: 00:00:03.29, start: 0.000000, bitrate: 121676 kb/s Stream #0:0: Video: dnxhd, yuv422p(bt709/unknown/unknown), 1920x1080, SAR 1:1 DAR 16:9, 24 fps, 24 tbr, 24 tbn, 24 tbc Metadata: file_package_umid: 0x060A2B340101010501010D1213591381E0DF860469040688E37F804A1469DC20 file_package_name: Source Package Stream #0:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s Metadata: file_package_umid: 0x060A2B340101010501010D1213591381E0DF860469040688E37F804A1469DC20 file_package_name: Source Package Stream #0:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s Metadata: file_package_umid: 0x060A2B340101010501010D1213591381E0DF860469040688E37F804A1469DC20 file_package_name: Source Package Stream #0:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s Metadata: file_package_umid: 0x060A2B340101010501010D1213591381E0DF860469040688E37F804A1469DC20 file_package_name: Source Package Stream #0:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s Metadata: file_package_umid: 0x060A2B340101010501010D1213591381E0DF860469040688E37F804A1469DC20 file_package_name: Source Package [Parsed_channelmap_0 @ 0x7fb6757014e0] input channel #1 not available from input layout 'mono' [Parsed_channelmap_0 @ 0x7fb6757014e0] input channel #2 not available from input layout 'mono' [Parsed_channelmap_0 @ 0x7fb6757014e0] input channel #3 not available from input layout 'mono' [Parsed_channelmap_0 @ 0x7fb6757014e0] Failed to configure input pad on Parsed_channelmap_0 Error configuring complex filters. Invalid argument > On Jun 8, 2024, at 15:09, Media Mouth <commun...@gmail.com> wrote: > > I'm looking to take Avid MXF outputs with up to 20 audio tracks, and mix them > down to various combinations, e.g. Stereo Mix, Stereo music, mono dialogue > only, Mono DM&E splits, etc etc. all kinds of permutations and combinations. > > So the basic pipeline: Export MXF from Avid with "Direct Out" (i.e. all > timeline audio tracks sent to discreet channels in the MXF) and then use > FFmpeg to mix down the audio tracks in any combo. > If we can figure this out, it will make our post production far more > efficient. > > I perused FFmpeg's docs and various forums, but have yet to find clear, > comprehensive way to use -map, -filter_complex / amerge and/or amix to > achieve this. > > Thanks > > C. Munque. _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".