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及swscale缩放详解

H264编码系列之ffmpeg和x264码率控制分析

音视频开发中如何使用ffmpeg 一帧H264解码YUV420P?

ffmpeg视频编解码 demo初探(包含下载指定windows版本ffmpeg)分离视频文件中的视频流每一帧YUV图片

ffmpeg视频编解码 demo初探(包含下载指定windows版本ffmpeg)分离视频文件中的视频流每一帧YUV图片

视频学习笔记:Android ffmpeg解码多路h264视频并显示