Недавно Сяо Ли посмотрела тревожный сериал о любви «Хочу увидеть тебя». Друзьям, которые смотрели его, по оценкам, «Последний танец» Ву Бая промыл мозги, что весьма неплохо.
Так как я смотрел видео на удвоенной скорости, песни, которые в нем играли, тоже были на удвоенной скорости. Отключившись от видео, после того, как я скачал эту песню и прослушал ее, я почувствовал себя совсем по-другому.Общий ритм был замедленным, недостаточно промывающим мозги и не соответствующим стремительной жизни новой эпохи. Так что я хотел сыграть эту песню на удвоенной скорости и достал волшебное оружие.FFmpeg.
изменить скорость звука
Самый простой способ изменить скорость звука — напрямую настроить частоту дискретизации звука, но в то же время этот метод изменяет тембр звука. В настоящее время для достижения этой цели обычно используются такие методы, как повторная выборка и значение разницы исходного звука. Диапазон регулировки увеличения следующей команды составляет от 0,5 до 2.
ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv
Если вы хотите быть быстрее, вам нужно изменить команду, чтобы обойти это ограничение, объединив несколько фильтров atempo вместе.
ffmpeg -i input.mkv -filter:a "atempo=2.0,atempo=2.0" -vn output.mkv
изменить скорость видео
Изменение скорости воспроизведения видео достигается путем изменения метки времени представления (PTS) видео. В качестве простого примера, если мы хотим ускорить видео, показав два последовательных кадра с временными метками 1 и 2, эти две временные метки должны стать равными 0,5 и 1 соответственно. Следовательно, мы должны умножить их на 0,5.
ffmpeg -i input.mkv -r 16 -filter:v "setpts=0.5*PTS" output.mkv
При ускорении видео, чтобы не терять кадры, можно использовать параметр -r для указания выходного fps.
Вообще говоря, чтобы удвоить скорость видео, звук в видео также должен быть удвоен с той же скоростью, что реализуется с помощью изображения смешанного фильтра.Команда выглядит следующим образом:
ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv
Друзья, которые хотят воспроизводить видео и музыку на удвоенной скорости, могут попробовать ~