gpt4 book ai didi

audio - 多个过滤器语法的ffmpeg序列

转载 作者:行者123 更新时间:2023-12-04 23:20:17 26 4
gpt4 key购买 nike

我正在尝试在 ffpmeg 中使用多个过滤器,但它不允许多个 -af。
所以,然后我决定尝试使用 -complex_filter 来实现。

sudo ffmpeg -f alsa -i default:CARD=Device \
-filter_complex \
"lowpass=5000,highpass=200; \
volume=+5dB; \
afftdn=nr=0.01:nt=w;" \
-c:a libmp3lame -b:a 128k -ar 48000 -ac 1 -t 00:00:05 -y $recdir/audio_$(date '+%Y_%m_%d_%H_%M_%S').mp3
它必须工作,但由于某种原因我得到一个错误:
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, alsa, from 'default:CARD=Device':
Duration: N/A, start: 1625496748.441207, bitrate: 1536 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[AVFilterGraph @ 0xaaab0a8b14e0] No such filter: ''
Error initializing complex filters.
Invalid argument
我试过报价和其他,没有任何帮助..

最佳答案

ffmpeg -f alsa -i default:CARD=Device \
-filter_complex \
"lowpass=5000,highpass=200,volume=+5dB,afftdn=nr=0.01:nt=w" \
-c:a libmp3lame -b:a 128k -ar 48000 -ac 1 -t 00:00:05 -y $recdir/audio_$(date '+%Y_%m_%d_%H_%M_%S').mp3
  • 如果您以 ; 结束您的过滤器图然后 ffmpeg 需要另一个过滤器。这就是您收到错误 No such filter: '' 的原因。 .避免以 ; 结尾.
  • 你有一系列线性的简单过滤器,所以用逗号分隔过滤器。这也意味着您仍然可以使用 -af而不是 -filter_complex如果你更喜欢。
  • FFmpeg Filtering Introduction查看 ; 之间的区别和 , .
  • 关于audio - 多个过滤器语法的ffmpeg序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68258269/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com