FFMPEG 将介绍视频连接到目录中的每个文件(所有 mp4)

FFMPEG 将介绍视频连接到目录中的每个文件(所有 mp4)

我正在尝试编写一个连接脚本(用于 osx),以将 intro.mp4 视频添加到目录中的一百多个其他 mp4 视频中。

编解码器将保持相同的 mp4,介绍文件名将保持不变,但主视频名称将会改变,但都位于同一目录中。

我已经开始写 bash 脚本

#!/bin/bash
for file in *.mp4; do ffmpeg -i CONCAT COMMAND HERE; done

任何帮助将非常感激。

谢谢大家!

答案1

我最终让 bash 脚本创建一个临时文本文件(供 concat 命令使用),然后在循环的每次迭代中更改文本文件的内容,并在每个循环中对文本文件运行 concat 命令。希望这个理论能对其他人有所帮助。

答案2

希望你在这里我请求帮助。尝试使用 FFMPEG 将介绍视频连接到目录中的每个文件(所有 mp4)。没有结果((

@echo off

mkdir output
for %%i in (videos/*.mp4) do (
  echo file 'intro.mp4' > list.txt
  echo file 'videos/%%~nxi' >> list.txt
  ffmpeg -safe 0 -y -f concat -i list.txt -c copy "output/%%~nxi"
)
del list.txt

相关内容