DTS-HD MA ablehnen

436
Matthias

Ich habe ein paar Videodateien, die sowohl normale DTS- als auch DTS-HD MA-Audiospuren enthalten. Ich möchte die DTS-HD MA-Audioströme während des Transcodierens loswerden, habe aber noch nicht herausgefunden, wie das geht. Ich habe es versucht -c:a:codec:DTS copy, kopiert aber auch diese über die DTS-HD-Spuren.
Die Streams sind in etwa so angeordnet:

 Stream #0:1(deu): Audio: dts (DTS-HD MA), 48000 Hz, stereo, s32p (24 bit) (default) Metadata: title : Stereo BPS-eng : 1714423 DURATION-eng : 01:26:25.973333333 NUMBER_OF_FRAMES-eng: 486185 NUMBER_OF_BYTES-eng: 1111369156 SOURCE_ID-eng : 001100 _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.8 linux(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2017-12-03 16:23:57 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Stream #0:2(deu): Audio: dts (DTS), 48000 Hz, stereo, fltp, 768 kb/s Metadata: title : Stereo BPS-eng : 768000 DURATION-eng : 01:26:25.973333333 NUMBER_OF_FRAMES-eng: 486185 NUMBER_OF_BYTES-eng: 497853440 SOURCE_ID-eng : 001100 _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.8 linux(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2017-12-03 16:23:57 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Stream #0:3(jpn): Audio: dts (DTS-HD MA), 48000 Hz, stereo, s32p (24 bit) Metadata: title : Stereo BPS-eng : 1014690 DURATION-eng : 01:26:25.973333333 NUMBER_OF_FRAMES-eng: 486185 NUMBER_OF_BYTES-eng: 657769964 SOURCE_ID-eng : 001101 _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.8 linux(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2017-12-03 16:23:57 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID Stream #0:4(jpn): Audio: dts (DTS), 48000 Hz, stereo, fltp, 768 kb/s Metadata: title : Stereo BPS-eng : 768000 DURATION-eng : 01:26:25.973333333 NUMBER_OF_FRAMES-eng: 486185 NUMBER_OF_BYTES-eng: 497853440 SOURCE_ID-eng : 001101 _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.8 linux(x64-release) _STATISTICS_WRITING_DATE_UTC-eng: 2017-12-03 16:23:57 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID 

Ich habe eine Reihe von Dateien, die ich verarbeiten kann, also möchte ich die Zuordnungen für jede Datei nicht manuell ermitteln. Wie lehne ich die DTS-HD-Streams ab / nur DTS auswählen? Ich habe es versucht Wie extrahiere ich DTS-Core aus einem DTS-HD-MA-Track mit ffmpeg oder einem anderen auf Linux basierenden Tool? was die HD-Spuren nicht herausfiltert.

1

1 Antwort auf die Frage

1
Gyan

Wenn Ihre regulären DTS-Spuren eine feste Bitrate haben (siehe unten),

Metadata: title : Stereo BPS-eng : 768000 DURATION-eng : 01:26:25.973333333 

Sie können verwenden

ffmpeg -in.mkv -c copy -map 0:v -map 0:m:BPS-eng:768000 -map 0:s? out.mkv 
Oh, das ist etwas außerhalb der Box zu denken ... +1 dafür. Ich weiß eigentlich nicht, ob das für alle meine Dateien zutrifft. Ich probiere es aus, akzeptiere deine Antwort aber vorerst nicht, da sie nicht wirklich die Antwort ist. Vielen Dank! EDIT: Ich kann für Ihre Antwort noch nicht stimmen :( Matthias vor 6 Jahren 0