ffmpeg的几个有用命令

记录一些有用的ffmpeg命令,部分参考其他网友的blog

ffmpeg usage:


1,转ts流

ffmpeg -i test_video.mp4 -f mpegts -acodec libmp3lame -s hd720p -vcodec libx264 sample.ts

2,加速视频流(-vf setpts)

Increase the speed of a 20 minute video to fit 1 minute output. 1 minute / 20 minutes = 0.05.
ffmpeg -i input -vf setpts=0.05*PTS output
多研究-vf的用法

3, 音视频文件合并

example:现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi
两个命令:( video2.avi 是中间文件 ,用完可删)
ffmpeg -i video.avi -vcodec copy -an video2.avi  
ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi
重点使用 -an 和 -vn 选项,表示取消音频或者视频流

4,多文件合并(中转转换,然后再合并)

视频文件的连接,如两个flv 文件 连接成一
好像必须先将文件 转成mpg ,dv 等格式的文件后才能进行连接
连接复数的AVI影片档之范例(在此范例中须一度暂时将AVI档转换成MPEG-1档(MPEG-1, MPEG-2 PS, DV格式亦可连接))

ffmpeg -i input1.avi -sameq inputfile_01.mpg -r 20
ffmpeg -i input2.avi -sameq inputfile_02.mpg  -r 20
cat inputfile_01.mpg inputfile_02.mpg > inputfile_all.mpg
ffmpeg -i inputfile_all.mpg -sameq outputfile.avi

上面将  input1.avi    input2.avi 合并成outputfile.avi
-sameq  表示  相同的质量(可能指的是画面,不太清楚)
-r 指频率

5,切头去尾

ffmpeg -ss 00:00:10 -t 00:01:22 -i 五月天-突然好想你.mp3  output.mp3

 

6,音频文件处理可使用sox

sox old.wav new.wav speed 2
生成的 new.wav的播放速度是原文件的2倍

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值