查看: 18074|回复: 11
上一主题 下一主题 跳转到指定楼层

FFMPEG能替换文件的音频部分吗?

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

发帖: 739
SOS币: 3791
注册: 2009-09-23
访问: 2013-11-18

楼主
发表于 2010/05/28 | 编辑

猜你喜欢: mkv, ffmpeg, ffmpeg 替换音频


就是我想知道FFMPEG能替换文件的音频部分吗?我想了半天都不知道怎么写这个命令行好。音轨部分有点爆音,想替换掉。但是不想重新编码了,损画质啊,要让FFMPEG干这个是不是太贪心了?


[ 此贴被凝芳文在2010-05-28 17:50重新编辑 ]

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

1楼
发表于 2010/05/28 | 编辑
我能想到的就是
先复制出视频流
再把这个视频流和你需要的音频流再封装

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

2楼
发表于 2010/05/29 | 编辑
嗯,那么假设现在视频流和音频流已经成功分离成为A和B两个部分了。

然后要把他们合并封装成MP4,这个命令行改怎么写呢?(因为以前都是只知道“-i ”是导入的意思,而且找到的例子都是导入一个文件的而已。现在是要同时视频流A和音频流B吧?这个我不知道该怎么写。

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

3楼
发表于 2010/05/29 | 编辑
ffmpeg -i video.h264 -vcodec copy -sn -i audio.aac -acodec copy -y media.mp4

试一下

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

4楼
发表于 2010/05/29 | 编辑
哈哈,成功了!恕我无知,现在真的感觉这个FFMPEG颇有意思。这么小的体积,能做的事情已经跟很多大型软件一样多了。能物尽其用的感觉真叫人兴奋!

再次表示感谢指点!

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

5楼
发表于 2010/05/29 | 编辑
之前头转晕了,其实这样可以一步到位
ffmpeg -i 原视频 -vcodec copy -sn -i 待替换的音频 -acodec copy -y 输出视频

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

6楼
发表于 2010/05/29 | 编辑
这样的话就可以省去先前要预先把视频流分离的麻烦了。

于是我现在开始对这个命令行有点一知半解的样子,我知道其中“-y”是覆盖的意思。然后“-sn”是什么意思呢?我从来没见过,网上一点资料都查不到

25

主题

77

存在感

28

活跃日
 3 

SOS团新手

7楼
发表于 2010/05/29 | 编辑
还不如直接混流mkv呢,多省事哦

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

8楼
发表于 2010/05/30 | 编辑
引用第7楼delectate2010-05-29 23:15发表的“”:
还不如直接混流mkv呢,多省事哦




非也,非也!尽管很多软件都有混流这个功能,但是当你越来越多的懂得FFMPEG的命令行的使用方法之后,你会爱上这个小巧玲珑的软件的,我反倒觉得这个可控性更佳。本身这个软件很棒,只是大家没有耐心去学习这些命令,再加上资料不好找,想学习也不一定能学到。但是现在难得这里有高人懂得这些命令的用法,不趁机学习一番那才叫笨呢...

其实,这些都是宝贝,真的...

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

9楼
发表于 2010/05/30 | 编辑
-sn                 disable subtitle

貌似不用也罢

想查看全部参数的话
可以导出来的
ffmpeg -h 2>"X:\XXX.txt"

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.020297(s) query 8, Gzip enabled,  沪ICP备07006640号-3