我正在调查存储视频流的可能性,这些视频流来自已经在h264中编码而没有视频转码的少数来源,因为我想用于此项目的设备无法动态转码组合视频
我正在寻找的是两张或更多张并排放入mp4 / avi / mkv的图片(不是视频串联)。
我相信mkv容器支持这种包装,但我无法找到ffmpeg或其他工具以这种方式存储的适当选项。它的作用是将视频转录成一个很大的h264流。
答案 0 :(得分:3)
如果您的播放器可以处理它,只需让它执行并排视图。无需编码或多路复用。
使用mpv的示例:
mpv --lavfi-complex="[vid1][vid2]hstack[vo];[aid1][aid2]amix[ao]" input1.mp4 --external-file=input2.mp4
以上示例假设每个输入具有相同的高度。否则,您必须添加scale,scale2ref,pad和/或crop filters。使用裁剪滤镜从高度移除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。
答案 1 :(得分:2)
只需指定多个输入。
baseDir/IDESettings/idea/workspace.xml
对于“侧对侧”部分,由玩家决定演示。如果您不控制播放器并且需要特定的布局或演示,那么您必须将所有这些视频流“刻录”为新视频流并将其编码为新的单个流。