我正在尝试编写一个连接脚本(用于 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