ffmpeg 将视频插入到其他视频之上

ffmpeg 将视频插入到其他视频之上

我正在尝试将视频添加到另一个视频之上,但不知道如何操作。我是 ffmpeg 新手,有谁能帮我一下吗?

我尝试过的代码:

ffmpeg -i C:\Users\harin\Desktop\test\c\10sec.mp4 
-i C:\Users\harin\Desktop\test\1.mp4 
-filter_complex "overlay=main_w-overlay_w-5:5"  
-codec:a copy C:\Users\harin\Desktop\test\output2.mp4

如果接管旧视频,因为两个视频大小相同,我不知道如何缩小第二个视频。

答案1

像这样:

ffmpeg -i "C:\Users\harin\Desktop\test\c\10sec.mp4" -i "C:\Users\harin\Desktop\test\1.mp4" -filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" -c:v libx264 -c:a copy "C:\Users\harin\Desktop\test\output2.mp4"

至于批处理解决方案,看看这是否符合预期:

https://youtu.be/B0zv2O-mspI

将以下代码复制到记事本并使用所需的名称保存,但扩展名为 *.bat。

接下来设置文件夹和布局视频的路径。

@echo off

echo.
set /p "VFolder=Please inform the folder where the videos are: "
set /p "Overlay=Please inform the location of the overlay video: "

pushd "%VFolder%"

for /f "Delims=" %%a in ('dir /b *.mp4 *.avi *.mkv *.mpeg') do ffmpeg -i "%%a" -i "%Overlay%" -filter_complex "[1:v]scale=in_w/4:-2[over];[0:v][over]overlay=main_w-overlay_w-5:5" -c:v libx264 "1-%%~na.mp4"

相关内容