FFmpeg抽取视频h264数据重定向

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

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

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

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

  • 提取一路视频流资源

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

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

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

相关推荐
嘟嘟实验室2 小时前
微信小程序xr-frame透明视频实现
微信小程序·ffmpeg·音视频·xr
红米饭配南瓜汤3 小时前
WebRTC服务质量(09)- Pacer机制(01) 流程概述
网络·音视频·webrtc
是十一月末6 小时前
Python进阶之opencv图片和视频基本读取关闭
python·opencv·音视频·cv2
泰勒朗斯6 小时前
如何编译Opencv +ffmpeg linux 明明安装了ffmpeg但是opencv就是找不到
linux·opencv·ffmpeg
gomogomono9 小时前
HDR视频技术之十一:HEVCH.265 的 HDR 编码方案
音视频·h.265·hdr·yuv
Eric.Lee202110 小时前
moviepy将图片序列制作成视频并加载字幕 - python 实现
开发语言·python·音视频·moviepy·字幕视频合成·图像制作为视频
却道天凉_好个秋10 小时前
音视频学习(二十四):hls协议
音视频·hls
-Mr_X-12 小时前
windows下srs流媒体服务器使用ffmpeg推流
ffmpeg
dvlinker13 小时前
C++开源项目 VLC 源代码的交叉编译以及库的裁剪方法详解
ffmpeg·mingw-w64·msys2·cygwin·开源vlc·vlc编译·vlc裁剪
darkdragonking1 天前
FLV视频封装格式详解
音视频