FFmpeg抽取视频h264数据重定向

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

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

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

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

  • 提取一路视频流资源

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

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

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

相关推荐
Hygge-star18 分钟前
Flask音频处理:构建高效的Web音频应用指南
前端·flask·音视频·pygame·csdn开发云
hao_wujing9 小时前
使用有限计算实现视频生成模型的高效训练
音视频
追随远方10 小时前
Android音频开发:Speex固定帧与变长帧编解码深度解析
android·音视频
aqi0011 小时前
FFmpeg开发笔记(六十四)使用国产的RedPlayer播放器观看网络视频
android·ffmpeg·音视频·直播·流媒体
英英_1 天前
视频爬虫的Python库
开发语言·python·音视频
道剑剑非道1 天前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善
开发语言·qt·ffmpeg
毒果1 天前
FFmpeg 低延迟同屏方案
ffmpeg·同屏
weixin_527550401 天前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
ai产品老杨1 天前
减少交通拥堵、提高效率、改善交通安全的智慧交通开源了。
前端·vue.js·算法·ecmascript·音视频
红米饭配南瓜汤1 天前
WebRTC中的几个Rtp*Sender
网络·网络协议·音视频·webrtc·媒体