概述
sudo yum install -y epel-release rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
sudo yum install -y ffmpeg
ffmpeg -version
命令解释:
1. 安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持
2.如果出现缺少Code提示,就执行此条命令
3. 导入一个Code
4.安装nux-dextop 源
5.安装FFMPEG
6.查看FFMPEG是否安装成功 成功会显示FFMPEG的版本
FFMPEG常用命令
1. 分离视频音频流
ffmpeg -i linuxidc_file -vcodec copy -an linuxdc_file_video //分离视频流
ffmpeg -i linuxidc_file -acodec copy -vn linuxdc_file_audio //分离音频流
2. 视频转码
ffmpeg –i linuxidc.mp4 –vcodec h264 –s 352*278 –an –f m4v linuxidc.264
//转码为码流原始文件
ffmpeg –i linuxidc.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v linuxidc.264
//转码为码流原始文件
ffmpeg –i linuxidc.avi -vcodec mpeg4 –vtag xvid –qsame linuxidc_xvid.avi
//转码为封装文件
//-bf B帧数目控制,-g 关键帧间隔控制,-s 分辨率控制
3.视频剪切
ffmpeg –i linuxidc.avi –r 1 –f image2 image-%3d.jpeg
//提取图片
ffmpeg -ss 0:1:30 -t 0:0:20 -i linuxidc.avi -vcodec copy -acodec copy linuxdc.avi
//剪切视频
//-r 提取图像的频率,-ss 开始时间,-t 持续时间
4. 压缩转码
ffmpeg -i linuxidc.avi -s 640x480 linuxdc.avi
ffmpeg -i linuxidc.avi -strict -2 -s vga linuxdc.avi
5. 将文件当做直播送至live
ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName
6. 将直播媒体保存至本地文件
ffmpeg -i rtmp://server/live/streamName -c copy linuxidc.flv
7. 最简单的抓屏:
ffmpeg -f gdigrab -i desktop out.mpg
8. 从屏幕的(10,20)点处开始,抓取640x480的屏幕,设定帧率为5 :
ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop out.mpg
9. ffmpeg从视频中生成gif图片:
ffmpeg -i linuxidc.mp4 -t 10 -s 320x240 -pix_fmt rgb24 linuxidc.gif
最后
以上就是小巧黄豆为你收集整理的Centos7快速安装FFMPEG的全部内容,希望文章能够帮你解决Centos7快速安装FFMPEG所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复