当前位置: 首页 > 知识库问答 >
问题:

如何使用FFmpeg hstack过滤器合成2个视频?

徐学潞
2023-03-14

我想把2个视频合成一个视频并排放。我还希望为每个视频设置开始/停止时间。最终视频应为H264/AAC编解码和mp4格式。我附上了样本视频。https://www.dropbox.com/s/e5eouyrrqsy44ts/1.webm?dl=0 https://www.dropbox.com/s/u0zqie0icxamt3q/2.webm?dl=0

我使用了下面的ffmpeg命令。

ffmpeg-i 1.webm-i 2.webm-filter_complex“[0:v][1:v]hstack”输出.mp4

当我在Mac OS X 10.11的终端上运行这个命令时,它给了我以下错误。

输入1高度480与输入0高度不匹配。

视频是来自智能手机,所以它的方向不正确。请帮助我用FFMPEG制作合成视频。

共有1个答案

索正豪
2023-03-14

对于这组视频,您需要

ffmpeg -i 1.webm -i 2.webm -filter_complex "[0:v]scale=480:640,setsar=1[l];[1:v]scale=480:640,setsar=1[r];[l][r]hstack;[0][1]amix" -vsync 0 output.mp4

编写应用程序未正确编写流属性。这些视频应该被标记为480x640。这不是关于缺少旋转标记的问题,因为帧上下文发生了变化。

 类似资料:
  • 问题内容: 是否可以将过滤器应用于 AVLayer* 并将其添加为 addSublayer 以进行 查看 ?我想使用Swift改变颜色并为摄像机的视频添加一些噪点,但我不知道该怎么做。 * 我认为,可以像这样添加 filterLayer 和 PreviewLayer : 这可能可以使用我的自定义滤镜创建视频,但是我认为,可以更有效地使用 AVComposition 所以我需要知道: 将滤镜实时应用

  • 我正在尝试创建一个应用程序,可以在其中为录制的视频添加过滤器。基本上,我想复制Instagram视频或Viddy中存在的功能。 我做过研究,但我不能把它全部拼凑起来。我研究过使用GLSurfaceView播放录制的视频,我知道我可以使用NDK进行像素处理,并将其发送回SurfaceView或以某种方式保存。问题是,我不知道如何发送像素数据,因为似乎没有访问它的功能。这个想法来自相机功能“onPre

  • 问题内容: 我有一个过滤器linkifyStuff,其中需要使用其他过滤器处理一些变量。我无法弄清楚从另一个调用一个过滤器的语法。 我了解过滤器链接-这不是我想要的。我想将过滤器应用于linkifyStuff过滤器中的局部变量,而不是其输入或输出。 我希望像下面这样工作,但是$ filter(’filtername’)显然不是正确的语法。 我可以为sanitizeStuff和sanitizeStu

  • 我正试图在我的RecyclerView中实现搜索过滤器,就像在这篇文章中一样 我已经对它进行了调试,它确实按照预期过滤了项目,但列表在应用程序中似乎没有改变。一、 E:我过滤一个名字,有7个结果,在屏幕上是原始列表。 我的 onCreateMenu活动选项是: 我的适配器如下所示: 我忘了什么? 提前致谢!

  • 问题内容: 我会写 我还可以使用其他哪些过滤器? 我可以使用这样的东西吗? 问题答案: Docker v1.13.0支持以下条件: 或用于按某些值过滤图像: 参考文献 码头工人图像过滤 码头工人文档