Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
video-editing [2013/05/15 07:34] wombat [Кодирование видео] |
video-editing [2024/03/20 11:02] wombat Пришвидшення / сповільнення |
||
---|---|---|---|
Рядок 175: | Рядок 175: | ||
- | ===== Аудиофильтры ===== | ||
+ | ==== Пришвидшення / сповільнення ==== | ||
+ | Щоб пришвидшити відео разом з аудіодоріжкою у вісім разів, можна скористатися такими фільтрами: | ||
+ | ffmpeg -i input_video.mp4 -vf "setpts=0.125*PTS" -af "atempo=8.0" output_video_x8speed.mp4 | ||
+ | Тут число ''0.125 = 1/8'' показує, у скільки разів повинна зменшитись тривалість відео. | ||
+ | [[https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video|FFmpeg: Speeding up/slowing down video]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Аудіофільтри ===== | ||
+ | |||
+ | ==== Підсилення звуку ==== | ||
+ | |||
+ | Спочатку необхідно дізнатися, який максимальний рівень гучності у файлі: | ||
+ | |||
+ | 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 |