media-server
media-server copied to clipboard
运行mkv-writer-test.cpp, 将flv文件转换为mkv文件,mkv有视频无音频。
FLV内部为 h265+aac 数据格式
未复现你的问题,上传下测试文件?
定位的原因是flv文件只有视频sequence header,没有音频sequence header,导致mkv只写入了视频track,音频track丢弃了。
mkv目前需要先addtrack,然后才能写音视频数据。
这块我看看怎么改一下。
这个flv文件是利用media-server/libflv 库mux出来的, 是只有视频轨无音频轨吗,但是播放器播放可以听到声音。 还有一个问题反馈一下:利用libmkv 将一个h265文件和aac文件 mux成mkv,如果先添加video track后添加audio track,那么mux出来mkv文件播放只有视频无音频, 如果先添加audio track后添加video track,mkv播放只有音频无视频。