c++ - 在哪里可以找到 C/C++ FFmpeg 详尽教程?

标签 c++ c ffmpeg video-editing

<分区>

我想使用 ffmpeg(以其 c 库形式)将视频分成更多部分,重新​​组合它们并对最终结果进行编码。一些基本的东西。但是很难找到关于此的文档或提示。我应该在哪里寻找/寻求建议?

最佳答案

您可以从 FFmpeg 项目维护的命令行实用程序的源代码中学到很多东西。

ffplay.c 中,ma​​in() 将向您展示如何初始化库。 stream_component_open() 演示匹配编解码器与媒体流,get_video_frame() 演示如何解码数据包并获取其 PTS(呈现时间戳)。您将需要它来正确计时。

这应该可以让您开始解码方面的工作。在编码方面,请查看 ffmpeg.c。它比 ffplay 更大更复杂,但编码帧的过程几乎反射(reflect)了解码它的过程,所以一旦你开始解码工作,它应该更有意义。

关于c++ - 在哪里可以找到 C/C++ FFmpeg 详尽教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396251/

相关文章:

php - 使用 FFMPEG 将实时网络摄像头 AV 源流式传输到 wowza

c++ - Qt paintEvent 崩溃

c++ - 智能指针、this 和构造函数

c++ - 为什么指向指针的指针是一个矩阵?

c - SSE 向量化结果错误

python - 用双引号Python获取str repr

c++ - 参数过时了吗?

c - 如何在c中按行或列拆分文件

ffmpeg - 使用 ffmpeg 从服务器流式传输视频帧

php - 从本地系统上传后将视频转换为 .mp4 格式不显示视频只听到声音