ffmepg
[TOC] FFmpeg ffmpeg也可以读取文件和从设备中读取视频信号,还可以从多个音视频文件中读取,然后输出多个音视频文件。 centos yum install ffmpeg # centos系统自带的ffmpeg一般都是 2.x的版本,很难满足现在很多需求,可以添加其他第三方源来安装,或者编译安装。 yum install yum-utils yum-config-manager --add-repo https://negativo17.org/repos/epel-multimedia.repo yum remove libva1-1.3.1-11.el7.x86_64 yum install ffmpeg ubuntu sudo apt install ffmpeg conda # conda安装的ffmpeg值存在于当前env环境中。 conda install ffmpeg 语法格式如下: ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ... # 从视频文件读取 -i test.avi # 从设备读取 -i /dev/video0 # 从视频流读取 -i rtsp://your_ip:port/ # 设置尺寸 -s 640*480 # 输出为文件,直接在后面写出文件名即可 ffmpeg -f video4linux -r 10 -i /dev/video0 test.asf # 输出到视频流 ffmpeg -i /dev/video0 -f mpegts -codec:v mpeg1video http://localhost:8081/supersecret ffmpeg功能强大,参数巨多。详情请看ffmpeg官方文档 ...