我想做一个视频播放器,使用mkv格式同时显示更多的视频流。
我建立了我的应用程序,当它解码一个Mkv视频时,它会把一个簇的所有帧放在内存中,根据我的观察,当我读取一个只有一个视频流的视频时,除了最后一个簇外,每个簇都有相同数量的帧。
我想把两个mkv文件合并成一个文件,但同时,我希望视频中的每一个簇都有相同数量的帧。
这个东西可以用FFmpeg或者其他工具吗?
使用 -frames:v
:
ffmpeg -i input0.mkv -i input1.mkv -map 0 -map 1 -c copy -frames:v 100 output.mkv
核查见 获取帧数与 ffmpeg
.