Fade (out) Аудио в avconv

Я пытаюсь вырезать и затемнить последние 4 секунды mp3-файла:

avconv -i SPEX_pilot_02.mp3 -t 0:0:25 -filter:a fade=t=out:st=21:d=4 preteach-words.mp3

Ошибки нет, но эффект затухания не применяется. ):

Моя версия: avconv 0.8.10-6:0.8.10-0ubuntu0.13.10.1

avconv -filters | grep fade дает мне

fade             Fade in/out input video

В официальной документации LibAV фильтр fade указан только в видео фильтры и использует кадры в качестве параметров.


person Andy    schedule 05.05.2014    source источник


Ответы (1)


avconv может затухать видео, но, похоже, не затухает звук. Я бы порекомендовал вам использовать вместо этого sox. Синтаксис:

sox song.mp3 faded.mp3 fade 5 240 8

В этом примере song.mp3 — ваш источник, faded.mp3 — выход, 5 — время постепенного появления (вы можете оставить его равным нулю, если вам нужно только постепенное затухание), 240 — длина звука, а 8 — время постепенного появления. -Время выхода. Итак, для вашего конкретного примера вы должны использовать:

sox SPEX_pilot_02.mp3 preteach-words.mp3 fade 0 25 4

Источник: http://archive09.linux.com/feature/57897

person Dan Jones    schedule 12.08.2014
comment
Некоторые люди достигают эффекта плавного появления/затухания с помощью фильтра громкости ffmpeg. Поскольку avconv имеет такой же фильтр, это действительно возможно. Это вопрос адаптации выражения. stackoverflow.com/a/26160103/344501 - person jgomo3; 09.01.2016
comment
Я перестал понимать, как это сделать с помощью avconv. Сокс, я люблю тебя! (Не говоря уже о некоторых ошибках Audacity, из-за которых обычный mp3-файл не воспроизводится и даже происходит сбой.) - person Rodrigo; 06.10.2017