Как загрузить звук в ЮТуб
Многие хостеры, в т.ч и ЮТуб до сих пор не воспринимает любые другие форматы кроме видео, и поэтому приходится к чистому звуковому файлу, (обычно это аудиокнига), типа mp3 добавлять некоторое видео, которое представляет собой просто изображение многократно повтореное с некоторой периодичностью.
В результате формируется сдайд-шоу из только одного кадра, и такое видео формальное пригружается к аудио-файлу и собирается в контейнер, обычно формата mp4
ffmpeg -loop 1 -r {частота} -i "картинка" -i "звук" -c:v libx264 -c:a copy -shortest "видеомикс.mp4"
Параметр заданный в группе ключей -loop 1 -r {частота} - соответствует частоте повторения картинки в фальшивом видеоряде, причем ключ -loop 1 - указывает, что весь видеоряд должен формироваться из картинки с первого (1) места.
Понятно, что видеоряд формироваться бесконечно не может и его требуется остановить на границе окончания звукоряда, и для этого вводится параметр -shortest.
Частота повторения обложки либо определяется через параметр -r как секунды/кадры, либо из битрейта звукоряда и для этого ключ -r - опускается.
Последний вариант обычно и используется, что приводит к утяжелению конечного видео.
Кодек - c:a copy используется если "звук" имеет формат М4А/ААС, так как контейнер MP4, требует для звука имено этот формат. Но если "звук" имеет другой формат, то требуется перекодировка в М4А/ААС с заменой кодека -а:с copy на кодек -c:a aac и битрейтом -b:a {XXk} . Последний ключ определяет диапазон звукоряда. По умолчанию равен 128k, но если мы используем только речь чтеца, то достаточно указать битрейт == 32k, что в свою очередь резко сократит размер выходного видеомикса.
Нет комментариев