2016-10-12 33 views
0

我需要更改mp4容器中的視頻軌道的ID,當然不需要重新編碼。我怎麼用ffmpeg或MP4Box做到這一點?這甚至有可能嗎?如何用ffmpeg或MP4Box更改曲目ID?

+1

如果您指的是曲目的順序,那麼您可以按照所需的順序使用帶有「-map」賦值的streamcopy運行ffmpeg。 – Mulvya

+0

@Mulvya不,我想只有一個軌道,但它的id將是,例如,7(不要問爲什麼)。看到接受的答案。 – user2061057

+0

雖然ffmpeg是不可能的(它會按照輸出流的順序編號)。 –

回答

2

隨着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
+0

謝謝!正是我在找的東西。 – user2061057