Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Quicktime pro you can turn off streams in movies, without deleting the stream. Is it possible to do this with a command line application like ffmpeg?

I have a bunch of video files that were recorded with both the crappy on-camera mic and a separate audio recorder. I've synched the sound and added it to the video, and now each clip has two audio streams. I want to keep the original audio, for reference and archival purposes but disable it. It's obviously done in metadata, but can it be done by ffmpeg?

share|improve this question

QTCoffee let's you edit track information in QuickTime files, but it's OS X only and donationware:

$ modmovie -list
Track list for
    * Video Track
    * Timecode Track
    * Sound Track
$ modmovie -disable "Sound Track" -save-in-place

If you are on OS X, and if you have QuickTime Pro (included in the pro apps), I would rather use that and AppleScript.

For other platforms: libquicktime can also edit track properties through it's API, so you will need to write a command line wrapper first ...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.