Простой пример добавление указателя громкости в видео с помощью ffmpeg

21 подписчик

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

21 подписчик

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

Разберем добавление индикатора громкости в видео с помощью ffmpeg. Исходное видео 1280х720. На максимально простом примере. ffmpeg -i input.mp4 -filter_complex "[0:a]showvolume=t=1:v=1:o=v,scale=50:200[vol];[0:v][vol]overlay=1200:0[out]" -map [out] -map 0:a -y vol.mp4 С помощью фильтров showvolume и overlay, примененных последовательно. Фильтр showvolume [0:a]showvolume=t=1:v=1:o=v,scale=50:200[vol] 0:a - аудио дорожка первого (и единственного) видео, t и v показывают имя канала и значение громкости в db, это значения по умолчанию, чтобы выключить их, установите t=0 и v=0. o=v, это ориентация, по умолчанию h - горизонтальная, я указал v - вертикальная. scale - размер нашего указателя 50х200. Фильтр overlay Теперь наш указатель накладываем на видео. [0:v][vol]overlay=1200:0[out] 0:v - исходный видео канал. vol - наш указатель. Далее без изысков, просто размещаем указатель в правом верхнем углу. -map [out] -map 0:a -y vol.mp4 Последний выход нужно указать в директиве -map, так же указать добавление аудио из оригинала. -y перезаписать файл. Для версии ffmpeg 6.0 во всяком случае для termux нужно еще добавить -c:v libx264, иначе битрейт программа выставит 300Кб/с и появяться квадратики. Непривычно, но ничего сложного. Литература по фильтрам: https://ffmpeg.org/ffmpeg-filters.html#toc-showvolume https://ffmpeg.org/ffmpeg-filters.html#overlay-1

Название:

Простой пример добавление указателя громкости в видео с помощью ffmpeg

Категория:

Разное