[FFmpeg-user] FFmpeg unable to copy subtitles due to 'unsupported codec'?

Aahan Krish krish at aahan.me
Fri Nov 27 14:57:46 CET 2015


I've got an mp4 file with these streams (via `ffmpeg -i file.mp4`):

    Stream #0.0(eng): Audio: aac, 48000 Hz, stereo, fltp, 125 kb/s (default)
    Stream #0.1(eng): Audio: ac3, 48000 Hz, 5.1, fltp, 384 kb/s
    Stream #0.2(eng): Video: h264 (Main), yuv420p, 1280x568, 4027
kb/s, PAR 1:1 DAR 160:71, 23.98 fps, 2997 tbn, 50 tbc (default)
    Stream #0.3(eng): Subtitle: c608 / 0x38303663, 0 kb/s
    Stream #0.4(und): Subtitle: text / 0x74786574
    Stream #0.5: Video: mjpeg, yuvj420p, 667x1000 [PAR 72:72 DAR
667:1000], 90k tbn

It's a movie that I downloaded from iTunes some time ago and am using
it to learn encoding, remuxing, etc.

Now I am trying to strip out the first audio stream from the file like
so (otoh, I've also tried mapping each steam to be included):

    ffmpeg -i file.mp4 -map 0 -map -0:0 -codec copy file-out.mp4

The problem is, I get this error:

    Could not write header for output file #0 (incorrect codec
parameters ?): Operation not permitted

So, I checked if something's wrong with the mp4 file itself:

    ffprobe file.mp4

And the output says:

    Unsupported codec with id 0 for input stream 3
    Unsupported codec with id 94213 for input stream 4

I have no idea what that means. (Apparently something's wrong with the
subtitles.)

1. What's wrong?

2. Can I simply force ffmpeg to do what I asked of it (i.e. strip the
audio stream & copy the rest as it is)? If so, how?

OR isn't ffmpeg the tool for the task?


More information about the ffmpeg-user mailing list