目录
本人的配置如下:
- 系统:Ubuntu 18.04
- 需要编译的opencv版本:3.4.8
为啥要支持H264视频编码的opencv?
-
定义:
H.264 是一种视频编码标准,也称为 AVC(Advanced Video Coding),由国际电信联盟(ITU)和国际标准化组织(ISO)共同开发。它是一种压缩视频数据的标准,广泛应用于各种视频格式,如 Blu-ray、在线视频流(如 YouTube)、视频会议等。 -
功能:
H.264 提供了高效的视频压缩算法,能够在相对较低的比特率下保持高质量的视频。它支持多种分辨率和帧率,并能够在不同的网络条件下进行流式传输。 -
应用:
H.264 被广泛用于视频播放、视频流媒体、广播电视、视频会议等领域。
H264与X264的区别?
-
定义:
X264 是 H.264 编码标准的一个开源实现。它是一个软件库,允许用户将视频编码为 H.264 格式。X264 是由 VideoLAN 项目开发的,提供了高效的 H.264 编码功能。 -
功能:
X264 提供了多种编码选项和参数,使用户能够根据需求调整编码质量、速度和文件大小。它支持多线程编码,可以充分利用多核处理器,提高编码效率。 -
应用:
X264 通常用于视频处理和编码软件中,如 FFmpeg、HandBrake 等。由于其高效和灵活性,X264 是业界最常用的 H.264 编码器之一。
步骤 1:安装 FFmpeg
在 Ubuntu 上安装 FFmpeg
sudo apt update
sudo apt install ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
本人尝试过从源码安装的ffmpeg,opencv还是无法支持h264的编码,安装方式:
sudo

最低0.47元/天 解锁文章
2067

被折叠的 条评论
为什么被折叠?



