FLV转MP4——ffmpeg实现

1. 准备

1.1 下载ffmpeg

进入ffmpeg官网https://www.ffmpeg.org/download.html,根据自己的系统下载相应封装,这里以Windows为例。


 

选择蓝框中任意一项进行下载。


以下是选择第一项后的截图 。


 

下载合适的release,解压,将bin目录下的exe文件全部复制到目录C:\Windows\System32下。


1.2.1 打开cmd


通过win+R,或 右键“开始”选择“运行”可进入cmd。


1.2.2 进入指定文件夹


①进入某个磁盘,直接盘符代号:如

D:

然后回车,到D盘下(不用CD 命令切换)。


②输入

dir

可以看到d盘下的各个文件名称。


③进入除根录以外的文件夹 :

cd .../.../...

将.../.../...改为目标文件夹。


④进入上一层目录 :

cd ../


⑤返回D盘:

cd\


⑥返回C盘:直接输入

c:

注: 不能在打开cmd时直接运行

cd  d:\xxx\xxx

需要先进入磁盘。


以进入E:\Videos\S为例。

在cmd中输入磁盘符

E:

回车。这一步不用cd命令。


然后输入

cd Videos\S

,回车即可。

2. 文件转换

2.1 单个文件

ffmpeg -i "input.flv" -c copy "output.mp4"


将这里的input改为你的文件名,output改为你想得到的文件名即可。


2.2 批量转换

for %i in (*.flv) do ffmpeg -i "%i" -c copy "%~ni.mp4"


这时新生成的mp4文件会沿用原文件名。


2.3 某些flv文件转换成mp4时会报错,这时可尝试以下代码:

ffmpeg -i filename.flv -c:v libx264 -crf 19 -strict experimental filename.mp4


第一个filename改为需要转换的文件名,第二个filename改为相应的输出文件名。


*2.4 flv/mp4文件的合并

有时通过某些下载工具得到的flv/mp4文件被分为多个片段,但我们希望将它们合并。


以合并5个mp4文件:


文件1.mp4

文件2.mp4

文件3.mp4

文件4.mp4

文件5.mp4


为例。


新建一个txt文件,把需要合并的mp4文件的文件名依序写在txt文件中并保存,格式如下:


file '文件1.mp4'

file '文件2.mp4'

file '文件3.mp4'

file '文件4.mp4'

file '文件5.mp4'

注:这里txt文件被命名为combine.txt


把上述需要合并的mp4文件和这个txt文件放在同一个文件夹下,然后在cmd中进入该文件夹,再输入以下命令:


ffmpeg -f concat -safe 0 -i combine.txt -c copy output.mp4


回车。即可得到一个完整的mp4文件。


合并多个flv文件的方法类似。


输出的文件与原文件在同一文件夹中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值