MACOSX上的FFMPEG报错"未找到匹配项"



我有一个FFMPEG命令行函数,在Windows上运行良好,但在Mac上产生以下错误:

没有找到匹配项[1:a]adelay=15000:all=1[aud2]">
没有找到匹配项[2:a]adelay=5000:all=1[aud3]">

下面是命令(少了完整的路径,这使得它很难阅读)。通过从命令行复制文件路径并进入终端,输入"open",我已经验证了文件存在于指定的路径中。然后将复制的路径粘贴进去,按"enter"。在所有情况下,他们都玩。

ffmpeg -loglevel warning -hide_banner -y -i "file1.mp3" -t 5 -i "file2.mp3" -i "file3.mp3" -i "file4.mp3" -ss 25 -t 15 -i "file5.mp3" -ss 15 -t 5 -i "file6.mp3" -filter_complex [1:a]adelay=15000:all=1[aud1];[2:a]adelay=5000:all=1[aud2];[4:a]adelay=25000:all=1[aud4];[5:a]adelay=5000:all=1[aud5];[aud1][aud2][aud4][aud5]amix=inputs=6:duration=longest:dropout_transition=0:normalize=0 "output.mp3"

我知道立即的反应(应该是),是更新你的FFMPEG,但我得到了最新的构建(构建于2022-06-12),这是它报告的内容…

ffmpeg version N-107092-g843c4346b1-tessus Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.17)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
libavutil      57. 26.100 / 57. 26.100
libavcodec     59. 33.100 / 59. 33.100
libavformat    59. 24.100 / 59. 24.100
libavdevice    59.  6.100 / 59.  6.100
libavfilter     8. 40.100 /  8. 40.100
libswscale      6.  6.100 /  6.  6.100
libswresample   4.  6.100 /  4.  6.100
libpostproc    56.  5.100 / 56.  5.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

任何见解或帮助将不胜感激。

啊哈!我终于找到了。我需要将-filter_complex后面的所有内容放入一组双引号中,直到输出文件。

最新更新