ffmpeg - 硬件编码时如何避免ffmpeg编码附件B h264流输出?

标签 ffmpeg

我使用wireshark分析了“h264_qsv”对ffmpeg编码的h264输出,很奇怪,其中包含很多PPS,看起来像它的附件B。并且 Annex-B 在某些机器上播放时无法解码。
有没有办法避免编码使 h264 流像 Annex-B?

    pH264Codec = avcodec_find_encoder_by_name("h264_qsv");

enter image description here

最佳答案

不,硬件编码器总是生成附件 b,您需要对其进行后期处理以转换为另一种格式。

关于ffmpeg - 硬件编码时如何避免ffmpeg编码附件B h264流输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61792912/

相关文章:

php - 使用 ffmpeg 从视频中生成提取数量的缩略图

node.js - 用fluent-ffmpeg创建GIF,覆盖不显示?

ffmpeg - 如何使用 avconv 将 MP4 文件转换为 MPEG?

python - 操作系统错误 : [Errno 2] No such file or directory - code worked on new computer doesnt work on old one

Ffmpeg 2 单输出中的输入摄像机

ffmpeg - 从命令行通过 Fluent-ffmpeg 或 ffmpeg 转码为 opus

Android 录制方 block 视频并拼接

video - 使用 ffmpeg 将平面视频合并为 360 视频

heroku - 在没有手册页的情况下编译/制作 ffmpeg

windows - 在 Windows 上使用带有 Decklink 卡的 FFMpeg 进行流式传输