FFMPEG 合并仅包含一个视频,而不是所有视频

FFMPEG 合并仅包含一个视频,而不是所有视频

我正在尝试将多个 mp4 视频合并到一个文件夹中。但是,当我运行以下脚本时,有时输出中只有 1 个视频。例如,如果我有视频 1、视频 2、视频 3 和视频 4,则输出中只会显示视频 1。注意:在将这些视频与其他 mp4 视频合并之前,我会将其中一些视频从 mp3 转换为 mp4。

#!/bin/bash
# Merge Script

 ffmpeg -f concat -i <(for f in ./*.mp4; do echo "file '$PWD/$f'"; done)  -c copy output.mp4

答案1

您的命令完全按照您的意愿执行。

检查输出

for f in ./*.mp4; do echo "file '$PWD/$f'"; done

印刷。

如果文件按预期列出,则路径中的特殊字符可能会出现问题。

作为最后的手段,你可以使用 -loglevel 恐慌模式运行 ffmpeg 命令,但要注意它会返回很多

相关内容