Chen
Chen
看上去不错,需要新增多少代码?
test文件可以用c++11,没关系的,欢迎提交。
方便的话直接qq传给我吧, 没有百度网盘客户端。 QQ:579575545
没有直接的例子。 1. rtmp数据先转换成音、视频帧:rtmp->flv demux -> video/audio 2. 音视频帧格式与mp4文件数据格式相同,参考rtsp server中播放mp4文件例子
可以参考librtsp\test\media\mp4-file-source.cpp
可以搜rtsp_muxer_create的用法。 rtsp_muxer将音视频数据封装成rtp包,然后通过udp发送。
未复现你的问题,上传下测试文件?
定位的原因是flv文件只有视频sequence header,没有音频sequence header,导致mkv只写入了视频track,音频track丢弃了。 
mkv目前需要先addtrack,然后才能写音视频数据。 这块我看看怎么改一下。
可以参考librtsp\test\media\h264-file-reader.cpp中读取h264文件的例子.