一个文件中的多个左右视频流,无需转码

Ser*_*nko 4 mp4 ffmpeg avi video-encoding mkv

我正在研究存储来自少数已编码为 h264 的源的视频流的可能性,而无需进行视频转码,因为我想用于该项目的设备将无法即时对组合视频进行转码。

我正在寻找的是两个或更多的图片(不是视频连接)打包到 mp4/avi/mkv 中。

我相信 mkv 容器支持这种包装,但我一直无法为 ffmpeg 或其他工具找到合适的选项来以这种方式存储它。它所做的是将非常慢的视频转码成一个大的 h264 流。

llo*_*gan 5

如果您的播放器可以处理它,只需让它执行并排视图。无需编码或多路复用。

mpv 视频播放器

在此处输入图片说明

使用mpv 的示例:

mpv --lavfi-complex="[vid1][vid2]hstack[vo];[aid1][aid2]amix[ao]" input1.mp4 --external-file=input2.mp4
Run Code Online (Sandbox Code Playgroud)

上面的示例假设每个输入具有相同的高度。否则,您将不得不添加 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
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅mpv 文档FFmpeg 过滤器