Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія Остання ревізія Both sides next revision | ||
video-editing [2013/05/15 07:34] wombat [Кодирование видео] |
video-editing [2020/03/26 17:34] wombat [Підсилення звуку] в децибелах |
||
---|---|---|---|
Рядок 175: | Рядок 175: | ||
- | ===== Аудиофильтры ===== | + | ===== Аудіофільтри ===== |
+ | ==== Підсилення звуку ==== | ||
+ | Спочатку необхідно дізнатися, який максимальний рівень гучності у файлі: | ||
+ | ffmpeg -i videofile.mp4 -af "volumedetect" -vn -f null /dev/null | ||
+ | Ця команда видасть на екран наступні рядки: | ||
+ | mean_volume: -28.4 dB | ||
+ | max_volume: -12.3 dB | ||
+ | |||
+ | Це означає, що середній рівень гучності у файлі складає ''-28.4 dB'', а максимальний -- ''-12.3 dB''. Отже, можна підсилити на ''<=12.3 dB'', і це не призведе до перевантаження. | ||
+ | |||
+ | Потім необхідно перерахувати коефіцієнт підсилення з децибел у амплітудні значення для рівня напруги за формулою: | ||
+ | |||
+ | volume = 10^(volumedB/20) | ||
+ | |||
+ | Наприклад, для ''12.3dB'' коефіцієнт підсилення амплітуди складе ''4.12'' | ||
+ | |||
+ | Далі застосовуємо потрібний коефіцієнт підсилення до файлу: | ||
+ | |||
+ | ffmpeg -i videofile.mp4 -af "volume=4.12" -vcodec copy -acodec aac -b:a 160k videofile_12dB.mp4 | ||
+ | |||
+ | Згідно з документацією FFMPEG((https://trac.ffmpeg.org/wiki/AudioVolume)), можна також вказувати коефіцієнт підсилення в децибелах: | ||
+ | ffmpeg -i videofile.mp4 -af "volume=12dB" -vcodec copy -acodec aac -b:a 160k videofile_12dB.mp4 | ||
+ | |||
+ | Від'ємні значення коефіцієнта приведуть до зменшення гучності. | ||
====== Полезные ссылки ====== | ====== Полезные ссылки ====== | ||
https://libav.org/avconv.html#libx264 | https://libav.org/avconv.html#libx264 | ||
https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping | https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping |