FFmpeg抽取视频h264数据重定向

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

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

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

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

  • 提取一路视频流资源

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

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

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

相关推荐
kkoral12 分钟前
【FFmpeg 智慧园区场景应用】4.企业微信 / 钉钉机器人告警配置(替换邮件告警)
ffmpeg·钉钉·企业微信
Engineer-Jsp16 分钟前
音频降噪 - SNR/ASNR/STOI
音视频
郭涤生32 分钟前
视场角(FOV)
音视频
ai产品老杨1 小时前
企业级AI视频管理平台,内置算法商城,集群管理、标注平台开源了
人工智能·开源·音视频
云边散步1 小时前
godot2D游戏教程系列一(8)
笔记·学习·音视频
想进部的张同学2 小时前
RK3588 + Docker + GStreamer 实现 RTSP 推流(MJPEG AVI → H.264),VLC 成功拉流
docker·音视频·h.264
kkoral2 小时前
【FFmpeg 智慧园区场景应用】3.Shell脚本增强:故障自动重启 + 磁盘监控告警
ffmpeg
却道天凉_好个秋2 小时前
音视频学习(八十五):FU-A
音视频·rtp·fu-a
ting_zh17 小时前
音频录制与播放-STM32F779I-EVAL
stm32·嵌入式硬件·音视频
罗兰Yolanda19 小时前
影视后期全流程的核心软件及工作站配置方案推荐
计算机视觉·音视频