0
我需要更改mp4容器中的視頻軌道的ID,當然不需要重新編碼。我怎麼用ffmpeg或MP4Box做到這一點?這甚至有可能嗎?如何用ffmpeg或MP4Box更改曲目ID?
我需要更改mp4容器中的視頻軌道的ID,當然不需要重新編碼。我怎麼用ffmpeg或MP4Box做到這一點?這甚至有可能嗎?如何用ffmpeg或MP4Box更改曲目ID?
隨着MP4Box可以微調這些參數(更MP4Box -h general
):
-set-track-id id1:id2 changes the id of a track from id1 to id2
-swap-track-id id1:id2 swaps the IDs of the identified tracks
實施例:
MP4Box -set-track-id 100:101 file.mp4
MP4Box -set-track-id 100:101 file.mp4 -out new.mp4
謝謝!正是我在找的東西。 – user2061057
如果您指的是曲目的順序,那麼您可以按照所需的順序使用帶有「-map」賦值的streamcopy運行ffmpeg。 – Mulvya
@Mulvya不,我想只有一個軌道,但它的id將是,例如,7(不要問爲什麼)。看到接受的答案。 – user2061057
雖然ffmpeg是不可能的(它會按照輸出流的順序編號)。 –