『漫游』酷论坛>『影音数码技术学习交流』>ffmpeg合并的问题

ffmpeg合并的问题

whitestone@2012-05-26 15:26

用这个命令合并
复制代码
  1. ffmpeg -i "v.mp4" -vcodec copy -i "a.mp4" -acodec copy "done.mp4"

如果这里面的"v.mp4"是一个包含视频和音频的文件的话,那最后合并出来的文件的音频流部分也是复制自"v.mp4",而不是来自"a.mp4"部分,想问下这种情况下怎样才能把"a.mp4"的音频部分合并进去?
引用

upyzl@2012-05-26 21:53

较新的ffmpeg help文档里有这么一行
-map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s  set input stream mapping
(之前被linuxyouxia兄提醒的)

ffprobe可以看stream ID

一般你那样的情况就是这么用
复制代码
  1. ffmpeg -i "v.mp4" -vcodec copy -i "a.mp4" -acodec copy "done.mp4" -map 0:v -map 1:a
引用

whitestone@2012-05-26 22:13

谢ls

顺便问下ffprobe是什么?ffmpeg的命令吗?
引用

upyzl@2012-05-29 11:24

获取ffmpeg的压缩包一般都内含ffmpeg.exe ffprobe.exe ffplay.exe 这三个可执行文件吧
引用

06_taro@2012-06-01 08:14

ffplay還真不一定會有。ffplay到現在還依賴於sdl,而sdl這東西早該廢掉了,與其出一個ffplay真不如直接上mplayer(2)
引用

| TOP