我目前正在编写rtmp服务器以接收rtmp流,然后将其记录到多个flv文件中,并按时间分段。
例如:1分钟-> 1个flv文件,2m-> 2个flv文件...
问题:仅第一个flv文件可播放,从第二个开始,它们不可播放,也许它们错过了编解码器(h264)的某些元数据。
如何解决该问题?
答案 0 :(得分:1)
是的,根据所使用的编解码器,有一个标头和序列标头。这些段也必须在关键帧上分割。 https://www.adobe.com/content/dam/acom/en/devnet/flv/video_file_format_spec_v10.pdf
中有关于FLV格式的详细记录