CentOS 8 上安装 ffmpeg 和 常用命令

#dnf install -y https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
#dnf localinstall -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-freerelease-8.noarch.rpm
#dnf install -y --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfreerelease-8.noarch.rpm

安装

#dnf install -y http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.el7.x86_64.rpm
#dnf install -y ffmpeg ffmpeg-devel

验证

$rpm -qi ffmpeg
$ffmpeg -version

很多新闻网站的视频,要求 768X432,帧数 25,文件小,传输快。

ffmpeg -i dzl-msg.mp4 -s 768x432 -r 25 -strict -2 d768.mp4

-i 输入文件, 最后参数是 输出的文件名。

在视频的右下角加文字水印

ffmpeg -i tt.mp4 -vf "drawtext=fontfile=/mnt/tools/STSONG.TTF: text=www.goodu.info GOODUINFO博客:x=w-tw-10:y=h-th-10:fontsize=16:fontcolor=white:shadowy=2" -strict -2   tt1.mp4

fontfile=/mnt/tools/STSONG.TTF 是指定字库路径,可以从Windows里复制一个,

text=www.goodu.info GOODUINFO博客  是文字水印

其他是坐标,字体颜色,阴影,字体大小等。

有些视频不能在Chrome浏览器播放,需要转码 h.264 和 aac,具体如下:

ffmpeg -i my.mp4 -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec aac example.mp4 -hide_banner

输入文件格式是mp4,  视频编码 264, 音频编码 aac,

如果需要将视频的上下部门切除,往往是广告或Banner部分

ffmpeg  -i  yours.mp4  -vf  crop=368:483:0:79  my.mp4

crop=w:h:x:y, 需要保留的部分,分别是 宽, 高,左上的坐标(X,Y)

 

你可能感兴趣的:(工作记录,ffmpeg,centos8)