ffmpeg – from DTS-ES “7 channels” to 7 mono wave channel files
I have this DTS file: audio_dts_es.dts
I need to have 7 mono channel wav files.
Mediainfo show this:
Format : DTS ES
Format/Info : Digital Theater Systems
Commercial name : DTS-ES
File size : 1.31 GiB
Duration : 2 h 4 min
Overall bit rate mode : Constant
Overall bit rate : 1 509 kb/s
Audio
Format : DTS ES
Format/Info : Digital Theater Systems
Commercial name : DTS-ES
Duration : 2 h 4 min
Bit rate mode : Constant
Bit rate : 1 509 kb/s
Channel(s) : 7 channels
Channel layout : C L R Ls Rs Cb LFE
Sampling rate : 48.0 kHz
Frame rate : 93.750 FPS (512 SPF)
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.31 GiB
ffmpeg show this:
Input #0, dts, from '.\audio_dts_es.dts':
Duration: 02:02:33.74, start: 0.000000, bitrate: 1535 kb/s
Stream #0:0: Audio: dts (dca) (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
“List channel names and standard channel layouts” –> HERE
How can I demux corretly?
Is it correct?
ffmpeg -hide_banner -i 'audio_dts_es.dts'
-filter_complex "channelsplit=channel_layout=6.1[FC][FL][FR][SL][SR][BC][LFE]"
-map "[FC]" -c:a pcm_s24le "output_audio_FC.wav"
-map "[FL]" -c:a pcm_s24le "output_audio_FL.wav"
-map "[FR]" -c:a pcm_s24le "output_audio_FR.wav"
-map "[SL]" -c:a pcm_s24le "output_audio_SL.wav"
-map "[SR]" -c:a pcm_s24le "output_audio_SR.wav"
-map "[BC]" -c:a pcm_s24le "output_audio_BC.wav"
-map "[LFE]" -c:a pcm_s24le "output_audio_LFE.wav"
Thanks!
PS
the command above give me the “output_audio_SR.wav” without any audio inside.. why?
Read more here: Source link

