ffmpeg使用参数介绍

1,功能:将视频按照每1s截取一帧,并将截取的帧文件进行保存。

命令:ffmpeg -i 'http://vod.xmcdn.com/download/1.0.0/group2/M0B/5A/92/wKgLdF0dbvaA1WfkAE8aHR05ZSA451.mp4?buy_key=aed65595bbd6d943057c57973f8b5b93&sign=7f9ae925a87afb6289ffbb5df7c3e84a&timestamp=1562210039033000&token=8342&duration=24' -loglevel error -r 1 -t 4 -f image2 ./images/image-%05d.jpeg

-i 表示视频地址或视频流地址

-r截帧频率,如果3s截取一帧,则参数为1/3,如果1s截取3帧,则参数为3

-f fmt (input/output)’ 强制输入或输出文件格式。 -f image2表示输入或输出文件的格式是image2格式(图片格式)

-t duration (output)’ 当到达 duration 时,停止写输出。示例中的4表示到第4s停止输出

-loglevel error 只有error级别的日志才会输出

-y 有相同名字的文件是否覆盖

-y (global) 覆盖输出文件而不询问

-n (global) 不覆盖输出文件,如果一个给定的输出文件已经存在,则立即退出

2,拉取视频流中信息,分别保存成图片和视频

ffmpeg -i 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8' -r 1 -t 200 -f image2 images/image-%05d.jpeg  //*电视台视频流中的图片
ffmpeg -i 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8' -r 10 -vcodec copy video/aaaaa.mp4    //copy*电视台的视频流中的视频

-vcodec 视频的格式为codec

3,音频参数设置

ffmpeg -i http://voice-bj-wav.bj.bcebos.com/20190704/08dada07559fabef5def8c6704f52bbc_368.wav -loglevel error -vn -y -ar 16000 -ac 1 -f s16le test.pcm

-vn 禁止视频录制video no

-y 同视频

-loglevel同视频

-ar 设置音频采样频率

-ac 设置音频通道数

-f 设置音频格式format

更详细的参数设置可以参看下面文档。

参考文档:https://github.com/feixiao/ffmpeg/blob/master/src/B_FFmpeg%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md

ffmpeg官网:https://ffmpeg.org/ffmpeg.html

ffmpeg git地址:https://github.com/FFmpeg/FFmpeg

 

上一篇:python36图像文字识别安装全过程


下一篇:Java复数的定义与描述