ffmpeg之图片串流h264视频
Posted ZONG_XP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg之图片串流h264视频相关的知识,希望对你有一定的参考价值。
0 背景
在图像开发过程中,需要将图片编码成视频做一些测试,使用 opencv 是一种方式,但是默认不支持 h264 编码格式,还需要做一次转换,而使用 ffmpeg 指令可以快速实现这一功能,减少开发量
1 环境配置
本文在嵌入式 linux 系统中做测试,使用 apt 安装即可
sudo apt install ffmpeg
2 测试
指令格式
ffmpeg -r 25 -pattern_type glob -i './no_object/*.jpg' -c:v libx264 out.mp4
其中:
- -i 指定序列图片的位置
- -vcode 指定视频的编码格式
- -r 指定视频帧率
- -y 覆盖同名的视频
其它的可设置的参数含义如下
Video options:
-vframes number set the number of video frames to output
-r rate set frame rate (Hz value, fraction or abbreviation)
-s size set frame size (WxH or abbreviation)
-aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-bits_per_raw_sample number set the number of bits per raw sample
-vn disable video
-vcodec codec force video codec ('copy' to copy stream)
-timecode hh:mm:ss[:;.]ff set initial TimeCode value.
-pass n select the pass number (1 to 3)
-vf filter_graph set video filters
-ab bitrate audio bitrate (please use -b:a)
-b bitrate video bitrate (please use -b:v)
-dn disable data
以上是关于ffmpeg之图片串流h264视频的主要内容,如果未能解决你的问题,请参考以下文章
音视频开发中如何使用ffmpeg 一帧H264解码YUV420P?
ffmpeg视频编解码 demo初探(包含下载指定windows版本ffmpeg)分离视频文件中的视频流每一帧YUV图片
ffmpeg视频编解码 demo初探(包含下载指定windows版本ffmpeg)分离视频文件中的视频流每一帧YUV图片