aboutsummaryrefslogtreecommitdiff
path: root/ffmpeg.wiki
blob: b9d67f1581a096535d49f4df513e600cf5b622c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Move mp4 into mkv container, copying bytestream

{{{sh
ffmpeg -i input.mp4 -c copy output.mkv
}}}

Add subtitles to file
{{{sh
ffmpeg -i *.mp4 -i *.srt -c copy out.mkv
}}}

Add cover art to mkv file
{{{sh
ffmpeg -i input.mkv -c copy -attach cover-art.png -metadata:s:t mimetype=image/png output.mkv
}}}

--------------------------------------------------

{{{sh
ffmpeg -i <input> \
    -c:v libx264 -map 0:v \
    -map 0:a:0? -c:a:0 aac \
    -map 0:a:0? -c:a:0 aac \
    <output>
}}}


Right idea, but wrong

{{{sh
ffmpeg -i 'Angry Video Game Nerd - The Movie.mkv' \
    -c:0 libx264
    -map 0:v -map 0:3? -c:a:0 aac -map 0:4 -c:a:2 aac -map 0:6? -c:s:3 copy \
    avgn-final.mp4
}}}