ffmpeg 常用命令

2017-06-02  本文已影响0人  Picasso54

参数说明如下:

1.–y表示覆盖输出文件;

2.–i表示输入文件;

3.–ab表示音频数据流量,一般选择32、64、96、128;

4.–ar表示音频采样率,单位为Hz;

5.–b:v表示视频码率;

6.–r表示帧速率,单位为Hz;

7.–s640x358表示帧尺寸,输出的分辨率为640×358;

8.D:\Download\beijing5-360p.flv表示输出的文件。

1.播放音频

使用ffplay命令就可以播放一个音频文件了,例如执行下面的命令播放一个mp3文件:ffplay.exe D:\Download\4b.mp3,执行之后就会弹出一个窗口进行播放。

2.播放视频

跟播放音频文件类似,播放视频文件的时候,将命令后面的文件改为视频文件的路径即可。例如,播放一个mp4文件,执行如下命令:ffplay.exeD:\Download\beijing5-360p.mp4

3.视频格式转换

将mp4转换为flv格式:ffmpeg -y -iD:\Download\beijing5-360p.mp4 -ab 56k -ar 22050 -b:v 500k -r 29.97 -s 640x358D:\Download\beijing5-360p.flv:

4.截图

执行如下命令进行截图:ffmpeg -y -iD:\Download\beijing5-360p.mp4 -ss 165.000 -frames 1 -f image2D:\Download\images\cap%3d.jpg

5.录制屏幕

ffmpeg录制视频的方法很简单,执行下面的命令:ffmpeg -f alsa -ac 1-i pulse -acodec aac -f x11grab -s 1024×600 -i :0.0 –sameq a.mp4。

这条命令不但可以录制屏幕,还可以录制声音,其中录制声音的部分是:-f alsa -ac 1 -i pulse-acodec aac。录制视频的是: -f x11grab -s1024x600 -i :0.0 –sameq。

6. 视频切割

剪切的同时,格式不变,音视频参数不变:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -acodec copy -vcodec copy -async 1 bjysxyt1.mp4

剪切的同时,音视频参数不变,只转换格式:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -acodec copy -vcodec copy -async 1 bjysxyt1.flv

剪切的同时,格式不变,只转换音视频参数:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -ab 56k -ar 44100 -b:v 2200k -r 29.97 -s 640×360 bjysxyt1.mp4

剪切的同时,既转换格式又转换音视频参数:ffmpeg -y -i bjysxyt5.mp4 -ss 00:00:00.0 -t 00:01:00.0 -ab 56k -ar 44100 -b:v 2200k -r 29.97 -s 640×360 bjysxyt1.flv

说明:-i表示输入文件;-acodec copy -vcodec copy 表示音频、视频不进行编解码,直接复制源视频;-ss表示起始时间,-t表示时长,格式均为“小时:分钟:秒”。

7.获取视频信息

ffprobe -v quiet -print_format json -show_format -show_streams VIDEO_FILE

上一篇下一篇

猜你喜欢

热点阅读