c++ - 如何在 ffmpeg 的 h264 解码器中获取 pps 和 sps

标签 c++ video ffmpeg

我对图像进行编码以供视频捕获器使用,并通过 ffmpeg 将其编码为 h264 并发送到我的客户端 pc 。

我的客户端电脑解码并显示它。它可以很好地解码和显示。

但我将这些压缩图像保存在一个文件中。它可以通过vlc或quicktime解码。但是ffplay可以解码

我想是因为我没有保存 pps 和 sps 信息。

有人知道如何在 ffmpeg 中获取 pps sps 吗?

最佳答案

如果您不保存 sps 和 pps,那么任何人都无法对其进行解码。其他事情可能是错的。您使用什么命令行来保存文件并播放它?

关于c++ - 如何在 ffmpeg 的 h264 解码器中获取 pps 和 sps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194759/

相关文章:

c++ - 使用fopen创建新文件时如何设置FILE*对象编码格式?

c++ - 使用 istream_iterator 读取多行字符串

c++ - 我可以在没有 tputs 或 putp 的情况下使用 tparm()

mysql - 将短视频存储在数据库中

c++ - OpenCV矩阵和int矩阵之间的转换

video - 使用 libx264 的 ffmpeg 转换看起来很糟糕 - 交错

c++ - 在 C++03 中的未评估上下文中使用表示非静态数据成员的 id 表达式是否有效

video - 如何根据 WCAG 2.0 的成功标准 1.2.5 处理无声视频?

image - 适用于 Instagram 的 ffmpeg 缩放图像 (640x640)

android - 使用 ffmpeg 进行视频定向