我正在使用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
文件格式)。