$ffmpeg -i darth_vader.mkv
会看到以下返回信息
Input #0, matroska,webm, from ‘darth_vader.mkv’:
Duration: 00:22:52.09, start: 0.000000, bitrate: 2753 kb/s
Stream #0:0: Video: h264 (High), yuv420p, 1280×720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1: Audio: aac, 48000 Hz, stereo, s16 (default)
第一个输入文件的第一个流叫stream #0:0,编号是从0开始的,如果有两个输入,第二个输入文件的第一个流则是stream #1:0,依次类推
例11、把r2d2.mkv的视频和darth_vader.mkv的音频合成一个文件
$ffmpeg -i r2d2.mkv -i darth_vader.mkv -map 0:0 -map 1:1 -c:v copy -c:a copy r2d2_remux.mkv
说明:
(1)这里有两个-i,输入了两个文件。
(2)-c代表-codec。-c:v copy表示对所有的视频流做copy;-c:a copy表示对所有的音频流做copy。
ffmpeg.exe -i *.m3u8 -map 0:0 -map 0:1 -c copy output.ts
其實不用擔心,ffmpeg默認會選擇最好的stream,它只理stream,不理program,跨program拿stream
|