查看完整版本: [-- ffmpeg合并的问题 --]

『漫游』酷论坛 -> 『影音数码技术学习交流』 -> ffmpeg合并的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

whitestone 2012-05-26 15:26

ffmpeg合并的问题

用这个命令合并
  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)


查看完整版本: [-- ffmpeg合并的问题 --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.036616 second(s),query:2 Gzip disabled