명령줄 도구를 사용하여 비디오 파일에 압축된 오디오가 포함된 채널을 어떻게 감지할 수 있습니까?

명령줄 도구를 사용하여 비디오 파일에 압축된 오디오가 포함된 채널을 어떻게 감지할 수 있습니까?

16개의 오디오 트랙이 포함된 MXF 파일이 있습니다. 나알다 처음 두 트랙(스테레오)에는 Dolby E 압축 비디오가 포함되어 있습니다. MediaInfo(gui)를 사용하면 다음 링크에 표시된 대로 Dolby E와 PCM이 혼합된 16개의 오디오 스트림이 나열됩니다.

미디어정보 GUI

명령줄에서 이 정보를 얻을 수 있는 방법이 필요합니다. "ffmpeg -i Channel_mapping_1080i2997_5.1_2_comp.mxf -f null -"을 시도했지만 16개의 PCM 트랙이 표시됩니다.

  Stream #0:1: Audio: pcm_s24be, 48000 Hz, hexadecagonal, s32 (24 bit), 18432 kb/s
...
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> wrapped_avframe (native))
  Stream #0:1 -> #0:1 (pcm_s24be (native) -> pcm_s16le (native))

이 정보를 얻기 위해 ffmpeg 또는 다른 명령줄 프로그램을 사용할 수 있습니까? 특히 어떤 오디오 트랙에 압축 데이터가 포함되어 있고 어떤 오디오 트랙이 PCM인지 알아야 합니다.

답변1

MediaInfo에는 명령줄 버전이 있습니다(질문을 게시할 당시에는 몰랐습니다). 그것은 내가 필요한 모든 정보를 제공하는 것 같습니다.

$ mediainfo --Inform="Audio;%ID%  %Format%\n" channel_mapping_1080i2997_5.1_2_comp.mxf 
3-1 / 2-1  Dolby E
3-1 / 2-2  Dolby E
3-3  PCM
3-4  PCM
3-5  PCM
3-6  PCM
3-7  PCM
3-8  PCM
3-9  PCM
3-10  PCM
3-11  PCM
3-12  PCM
3-13  PCM
3-14  PCM
3-15  PCM
3-16  PCM

관련 정보