![Как установить Joomla на Debian 10](/f/e80625e2a8a71e2b816cce26dc21467d.png?width=100&height=100)
В этой статье мы рассмотрим некоторые варианты и примеры того, как вы можете использовать FFmpeg мультимедийный фреймворк для выполнения различных процедур преобразования аудио- и видеофайлов.
Подробнее о FFmpeg и шагах по его установке в различных дистрибутивах Linux читайте в статье по ссылке ниже:
Руководство по установке FFmpeg Multimedia Framework в Linux - Часть 1
Утилита FFmpeg поддерживает почти все основные аудио и видео форматы, если вы хотите проверить поддерживаемые ffmpeg доступные форматы, которые вы можете использовать ./ffmpeg -formats команда для вывода списка всех поддерживаемых форматов. Если вы новичок в этом инструменте, вот несколько удобных команд, которые дадут вам лучшее представление о возможностях этого мощного инструмента.
Чтобы получить информацию о файле (скажем, video.mp4) выполните следующую команду. Помните, что вы должны указать выход file, но в этом случае мы хотим получить только некоторую информацию о входном файле.
$ ffmpeg -i video.flv -hide_banner
Примечание: The -hide_banner
Параметр используется, чтобы скрыть уведомление об авторских правах, отображаемое в моем ffmpeg, например параметры сборки и версии библиотек. Этот параметр можно использовать для подавления печати этой информации.
Например, если вы запустите указанную выше команду без добавления -hide_banner
вариант, он распечатает всю информацию об авторских правах инструментов FFmpeg, как показано.
$ ffmpeg -i video.flv
Чтобы преобразовать видео в количество изображений, выполните команду ниже. Команда генерирует файлы с именем image1.jpg, image2.jpg и так далее…
$ ffmpeg -i video.flv изображение% d.jpg
После успешного выполнения вышеуказанной команды вы можете убедиться, что видео превращается в несколько изображений, используя следующие команда ls.
$ ls -l всего 11648. -rw-r - r-- 1 tecmint tecmint 14592 19 октября 13:19 image100.jpg. -rw-r - r-- 1 tecmint tecmint 14603 19 окт. 13:19 image101.jpg. -rw-r - r-- 1 tecmint tecmint 14584 19 окт. 13:19 image102.jpg. -rw-r - r-- 1 tecmint tecmint 14598 19 октября 13:19 image103.jpg. -rw-r - r-- 1 tecmint tecmint 14634 19 октября 13:19 image104.jpg. -rw-r - r-- 1 tecmint tecmint 14693 19 октября 13:19 image105.jpg. -rw-r - r-- 1 tecmint tecmint 14641 19 окт. 13:19 image106.jpg. -rw-r - r-- 1 tecmint tecmint 14581 19 окт. 13:19 image107.jpg. -rw-r - r-- 1 tecmint tecmint 14508 19 окт. 13:19 image108.jpg. -rw-r - r-- 1 tecmint tecmint 14540 19 октября 13:19 image109.jpg. -rw-r - r-- 1 tecmint tecmint 12219 19 октября 13:18 image10.jpg. -rw-r - r-- 1 tecmint tecmint 14469 19 октября 13:19 image110.jpg.
Превратите количество изображений в видеопоследовательность, используйте следующую команду. Эта команда преобразует все изображения из текущего каталога (с именем image1.jpg, image2.jpgи т. д.) в видеофайл с именем imagestovideo.mpg.
Вы можете использовать множество других форматов изображений (например, jpeg, png, jpg и т. Д.).
$ ffmpeg -f изображение2 -i изображение% d.jpg imagestovideo.mpg
Чтобы преобразовать .flv форматировать видеофайл в Mp3 формат, выполните следующую команду.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Описание опций, используемых в приведенной выше команде:
Чтобы преобразовать .flv видео файл в .mpgиспользуйте следующую команду.
$ ffmpeg -i video.flv video.mpg
Чтобы преобразовать .flv видеофайл в анимированный несжатый GIF-файл, используйте команду ниже.
$ ffmpeg -i video.flv animated.gif.mp4
Чтобы преобразовать .mpg файл в .flv формат, используйте следующую команду.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
Чтобы преобразовать .avi файл в mpeg для DVD-плееров выполните следующую команду:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16: 9 video.mpeg
Объяснение опций, используемых в приведенной выше команде.
Чтобы создать видео компакт диск или DVD, FFmpeg упрощает задачу, позволяя автоматически указывать целевой тип и необходимые параметры формата.
Вы можете установить тип цели следующим образом: добавить тип цели; Тип может быть следующим: vcd, svcd, dvd, dv, pal-vcd или ntsc-svcd в командной строке.
Чтобы создать VCD, вы можете выполнить следующую команду:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
Чтобы извлечь звук из видеофайла и сохранить его как файл Mp3, используйте следующую команду:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Объяснение опций, используемых в приведенной выше команде.
Вы также можете смешать видео со звуковым файлом следующим образом:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Чтобы увеличить скорость воспроизведения видео, запустите эту команду. В -vf Опция устанавливает видео фильтры, помогающие регулировать скорость.
$ ffmpeg -i video.mpg -vf "setpts = 0.5 * PTS" highspeed.mpg.
Вы также можете снизить скорость видео следующим образом:
$ ffmpeg -i video.mpg -vf "setpts = 4.0 * PTS" lowerspeed.mpg -hide_banner.
Чтобы сравнить видео и аудио после конвертации, вы можете использовать команды ниже. Это поможет вам проверить качество видео и звука.
$ ffplay video1.mp4.
Чтобы проверить качество звука, просто используйте имя аудиофайла следующим образом:
$ ffplay audio_filename1.mp3.
Вы можете послушать их, пока они играют, и сравнить качество звука.
Вы можете добавить обложку или изображение в аудиофайл с помощью следующей команды, это очень полезно для загрузки MP3 на YouTube.
$ ffmpeg -loop 1 -i image.jpg -i Bryan \ Adams \ - \ Heaven.mp3 -c: v libx264 -c: aac -strict экспериментальный -b: 192k -самый короткий вывод.mp4.
Если у вас есть отдельный файл субтитров с именем subtitle.srt, вы можете использовать следующую команду для добавления субтитров к файлу фильма:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c: v libx264 -crf 23 -preset veryfast video-output.mkv.
На данный момент это все, но это всего лишь несколько примеров использования FFmpeg, вы можете найти больше вариантов того, чего хотите достичь. Не забудьте опубликовать комментарий, чтобы предоставить информацию о том, как использовать FFmpeg, или если вы столкнулись с ошибками при его использовании.
Справка: https://ffmpeg.org/