C++视频压缩的示例
C++ example for video compression
这是我的问题。我有一个服务器和客户端应用程序。服务器组件从数字摄像机获取视频流。然后服务器转储到网络,以便客户端查看流。因为我已将视频保存在服务器上以供以后重播,每个帧时间戳,因此对于给定的高清视频,它占用了太多的硬盘空间以及太多的网络流量带宽,因此我必须使用 h.264 或其他开源压缩标准压缩视频。
我能够从相机获得每帧原始视频流的处理,问题是:是否有任何简单的C/C++视频编解码器库,我可以轻松地对每一帧进行编码,即时保存和解码每一帧?也许给我一些如何使用它的例子。
谢谢。
x264 是一款出色的免费*视频编码器。它有一个易于使用的API,一旦你拥有YUV240p中的每个视频帧。或者,libavcodec/libavformat 可能会更好,如果你尝试使用其他编解码器和容器。
*您的使用可能仍需要 x264 或 mpegLA 的商业许可证
相关文章:
- C++中高效的大型稀疏块压缩线性方程
- 嵌入方指针压缩已禁用
- C++使用整数的压缩数组初始化对象
- 在C++中将函数压缩为两种方式
- 如何在c++中录制具有精确帧时间戳的视频
- 在C++中使用LZ4压缩目录
- 使用C++进行运行长度解压缩
- 为什么大多数 pair 实现默认不使用压缩(空基优化)?
- 如何在QT中的自定义视频小工具t上绘制矩形
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 如何避免在 c++ 中使用 libssh scp 命令压缩从远程 ssh 下载的图像、音频和视频文件?
- 用于跨平台(C /Android)无损/低噪声视频压缩/减压的库
- C++视频压缩的示例
- 在 OpenCV 中使用 H.264 压缩编写视频文件
- OpenCV 重写压缩的视频文件
- 压缩视频文件
- 压缩avi视频文件使用directshow
- OpenCV读取视频/图像没有压缩/改变
- 使用FFMPEG压缩视频
- 视频内存从ETC2纹理压缩在OpenGL 4.3