ffmpeg拉流并保存到本地

本文介绍了ffmpeg拉流并保存为本地文件的几种具体应用场景。

1 拉流并播放视频

参考命令:

ffplay -i '流媒体地址' -fflags nobuffer

参数介绍:nobuffer:无缓冲,实时播放,不保存到本地。

如果提示无ffplay命令,须在官网下载ffplay后再执行。

2 ffmpeg拉流并保存为本地文件

参考命令:

ffmpeg -i '流媒体地址' -c copy out.mp4

参数介绍:-i 参数后是直播源地址,-c copy参数后是输出文件,本地文件名可自定义。建议保留参数 -c copy。因为此参数要求保持源数据中视频的编码,省去了重新编码,所以执行命令会很流畅。

3 ffmpeg缩放视频流的分辨率后再保存到本地

参考命令1:

ffmpeg -i "流媒体地址" -vf scale=320:240 out.mp4

缩放参数:-vf scale=320:240

上述参数说明保存到本地的文件分辨率是320:240的。

参考命令2:

ffmpeg -i '流媒体地址' -vf scale=720:480 out.mp4

缩放参数:-vf scale=720:480

上述参数说明保存到本地的文件分辨率是720:480的。

4 ffmpeg缩放分辨率为视频流分辨率的一半

参考命令:

ffmpeg -i '流媒体地址' -vf scale=w=iw/2:h=ih/2 out.mp4

缩放参数:-vf scale=w=iw/2:h=ih/2

iw的意思是input width;

ih的意思是input height。

iw/2的意思是视频流分辨率宽度的1/2;

ih/2的意思是视频流分辨率高度的1/2。

作者:Fista | 公众号 —— 明越日记

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论