Як заглушити аудіо безліч інтервалів посеред відео, використовуючи ffmpeg


1

У мене довге відео (наприклад, тривалість 10 хвилин). Тепер я хочу заглушити звук цього відео лише з певними інтервалами: - з 00:01:00 до 00:01:40 - з 00:05:30 до 00:06:10 або більше інтервалів. Як я можу використовувати ffmpeg?

Відповіді:


1

Базовим синтаксисом є

ffmpeg -i video -c:v copy -af volume=0:enable='between(t,60,100)+between(t,330,370)+between(t,465,541.3)' out.mp4

Часи надаються у дробових секундах.


Не працює для мене. Я отримую Missing ')' or too many args in 'between(t'.
Ерханніс

1
У деяких оболонках ви повинні уникнути коми, так t,60стає t\,60і так далі.
Gyan

Ах, це працює; Дякую. Це працює, теж: stackoverflow.com/a/29222419/513038
Erhannis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.