`

linux下配置ffmpeg及其命令使用

阅读更多
1、先下载,然后按以下步骤安装和配置:
tar -zxvf ffmpeg-2.8.6.tar.gz
yum -y install yasm
./configure --enable-shared --prefix=/usr/local/ffmpeg
make
sudo make install

如果你的用户没有运行sudo命令的权限,需要管理员运行编辑/etc/sudoers文件,在
root    ALL=(ALL)       ALL
下面添加一行
noalgo  ALL=(ALL)       ALL
其中noalgo为添加的用户的名称。

链接库配置:
查看/etc/ld.so.conf配置文件,其中有句话会自动加载/etc/ld.so.conf.d/下的所有配置,因此
在/etc/ld.so.conf.d/创建一个新的文件ffmpeg.conf,其中之包含一句话,即为ffmpeg的lib目录:
/usr/local/ffmpeg/lib
再执行ldconfig,更新ld.so.cache,使修改生效。

为了在任何地方能够直接用ffmpeg运行,创建链接命令如下:
sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/

2、ffmpeg的使用
介绍命令行下ffmeg的7个技巧:

1 音频转换

ffmpeg -i my_audio.wav my_audio.mp3

-i 后为要转换的音频文件,my_audio.mp3为目的音频文件

2 视频转换

ffmpeg -i my_video.mpeg -s 500×500 my_video.flv

-i 后为源视频文件, -s 表示设置目标视频文件的分辨率 my_video.flv为目的视频文件

3 从视频中截取图片

ffmpeg -i test.mpg image%d.jpg

默认1s截取25张图片,可以通过-r设置每秒截取的图片数量

-r fps 设置帧率,也就是每秒截取图片的数量(默认25)

ffmpeg -i test.mpg -r 1 image%d.jpg

这样子每1s截取1张图片

还可以设置截取间隔,起止

-ss 设定时间位置,语法:hh:mm:ss[.xxx]

-t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[.xxx]

ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 imagesd.png

在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片

4 从视频中采集音频

ffmpeg -i video.avi -f mp3 audio.mp3

-f 强制选择格式
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics