我目前正在编写rtmp服务器来接收rtmp流,然后记录到多个flv文件,按时间段进行分段。
示例:1分钟 - > 1个flv文件,2米 - > 2个flv文件...
问题:只有第一个flv文件可以播放,从第二个开始,它们不可播放,也许它们会错过编解码器的某些元数据(h264)。
我该如何解决这个问题?
是的,根据所使用的编解码器,有一个标题和序列标题。这些段也必须在关键帧上拆分。 FLV甲酸盐在这里有很好的记录https://www.adobe.com/content/dam/acom/en/devnet/flv/video_file_format_spec_v10.pdf