我正在研究一种存储视频流的可能性,这些视频流来自于已经在h264中编码的少数来源,而没有视频转码,因为我想用于这个项目的设备将无法在飞行中对组合视频进行转码。
我正在寻找的是两个或更多的图片并排(不是视频拼接)包装成mp4/avi/mkv。
我相信mkv容器支持这样的包装,但我还没有找到合适的选项来使用ffmpeg或其他工具来以这种方式存储它。它所做的是将非常慢的视频转码为一个大的h264流。
发布于 2018-05-24 02:39:25
如果你的玩家可以处理它,就让它执行并排视图。不需要编码或多路复用。
mpv视频播放器

使用mpv的示例
mpv --lavfi-complex="[vid1][vid2]hstack[vo];[aid1][aid2]amix[ao]" input1.mp4 --external-file=input2.mp4上面的例子假设每个输入都有相同的高度。否则,您必须添加scale、scale2ref、pad和/或裁剪过滤器。使用裁剪滤镜从高度中删除20个像素的简单示例:
mpv --lavfi-complex="[vid1]crop=iw:ih-20[c];[c][vid2]hstack[vo];[aid1][aid2]amix[ao]" input1.mp4 --external-file=input2.mp4有关详细信息,请参阅mpv documentation和FFmpeg Filters。
发布于 2018-05-24 01:23:52
只要指定多个输入即可。
ffmpeg -i [input 1] -i [input 2] ... -map 0 -map 1 ... -codec copy -f matroska [output]至于“侧对侧”部分,则由玩家决定呈现方式。如果您无法控制播放器,并且需要特定的布局或演示,那么您必须将所有这些视频流“刻录”到一个新的视频流中,并将其编码为一个新的流。
https://stackoverflow.com/questions/50491299
复制相似问题