FFmpeg抽取视频h264数据重定向

根据视频重定向技术解析中的

截获解码视频流的思路,首先需要解决如何输出视频码流的问题。

目前只针对h264码流进行获取,步骤如下:

  • 打开mp4文件并创建一个空文件用于存储H264数据

  • 提取一路视频流资源

  • 循环读取流中所有的包(AVPacket),为每个包添加特征码和sps/pps等数据(只有关键帧前面要添加sps/pps数据,其他的只需要添加特征码),都处理完后将数据写入文件保存。、

经过实验,可以将h264数据dump到文件中,并可以通过mplayer或ffplay播放。

进一步,直接将h264数据重定向到tcp套接字上,通过实验,可以在其他终端通过ffplay接收并播放。

相关推荐
yy我不解释1 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(三)
开发语言·python·ai作画·音视频·comfyui
xiangw@GZ7 小时前
音频PA的H桥替代方案研究
音视频
yy我不解释8 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(四)(video upload)(解决方法)
开发语言·python·ai作画·音视频·comfyui
却道天凉_好个秋8 小时前
音视频学习(九十八):Profile
学习·音视频·profile
:mnong9 小时前
FramePack视频帧预测设计分析
音视频
无巧不成书02189 小时前
FFmpeg 保姆级安装教程!Windows/macOS/Linux全平台覆盖,
windows·macos·ffmpeg
:mnong9 小时前
MOVA MOSS Video and Audio同步视频-音频设计分析
音视频
chushiyunen9 小时前
python cosyVoice实现tts文本转语音、音频(未完成)
开发语言·python·音视频
愚公搬代码1 天前
【愚公系列】《剪映+DeepSeek+即梦:短视频制作》018-特效:轻松提升视频质感(知识拓展:轴线原则)
人工智能·音视频
wefly20171 天前
告别本地环境!m3u8live.cn一键实现 M3U8 链接预览与调试
前端·后端·python·音视频·m3u8·前端开发工具