通过rtmp发送的FLV视频数据包使用ffmpeg与OBS

时间:2018-09-11 22:39:30

标签: video ffmpeg rtmp flv

我正在使用node-media-server npm模块来托管我的rtmp服务器。我从服务器捕获了视频数据包,并发现以ffmpeg -f gdigrab -offset_x 1920 -framerate 60 -video_size hd1080 -i desktop -crf 0 -preset ultrafast -f flv rtmp://localhost流式传输的视频数据包以

开始
  • 2200 0085
  • 2200 0084
  • 1200 0085
  • 第一个数据包以1200 0084开头。

当我使用OBS流式传输到rtmp服务器时,我捕获了始于

的视频数据包。
  • 2701 0000 0000 00
  • 第一个数据包以1701 0000 0000开头。

我要做的是捕获这些数据包,将其存储,然后在它们连接到服务器时将这些数据包发送给“玩家”。我使用了ffmpeg捕获的数据包,并用flv将视频转换为ffmpeg格式。

但是,播放器不播放通过OBS流式传输的视频数据包。但是,当我的rtmp服务器只是“中继”它收到的内容而不是“重放”捕获的数据包时,播放器的播放效果很好。但是音频播放效果很好。

我想知道那些起始的十六进制表示什么(是否表明OBS没有使用flv文件格式)。

0 个答案:

没有答案