7. Масштабирование видео
о. Форматы файлов еще больше усложняют ситуацию. Многие системы Linux используют мощный инструмент для воспроизведения и управления мультимедиа: FFMPEG.FFMPEG — это мощный инструмент командной строки, который можно легко использовать для управления медиафайлами и их преобразования. Его также можно легко написать в сценарии или включить в полноценные программы. Вот несколько полезных команд FFMPEG, которые помогут вам получить от него максимальную пользу.
1. Просмотр информации о файле
FFMPEG имеет доступ ко всей информации о файлах, с которыми вы работаете. Вы можете отобразить эту информацию в терминале, не изменяя файл и не выполняя преобразование.
ffmpeg -i video.mkv -hide_banner
Читайте также: Contents
1. Просмотр информации о файле
ь видеофайл в изображения с помощью FFMPEG в Linux">Как декомпилировать видеофайл в изображения с помощью FFMPEG в Linux2. Простые преобразования между форматами
Несмотря на свою мощь, FFMPEG очень прост в использовании. Вы можете легко преобразовать файл между форматами с помощью одной команды.
ffmpeg -i input.mkv output.mp4
То же самое работает и с аудиофайлами.
ffmpeg -i input.mp3 output.ogg
3. Целевые видео
Для видео FFMPEG также включает функцию, которая пытается соответствовать спецификациям носителя для вывода. В основном он используется для форматирования видео для записи на DVD.
ffmpeg -i input.mkv -target dvd outpu2. Простые преобразования между форматами
оны.ffmpeg -i input.mkv -target ntsc-dvd output.avi4. Преобразование видео в аудио
Если у вас есть видео с песней, которая вам нужна или, возможно, вам нужна только аудиочасть видеофайла, вы можете использовать FFMPEG для удаления видео из файла, оставив только звук.
ffmpeg -i input.mkv -vn output.ogg5. Конвертировать видео в GIF
Если вы любите создавать мемы из коротких анимированных GIF-файлов, вам повезло. FFMPEG может конвертировать видеофайл в GIF. Объедините это со следующим разделом, посвященным созданию клипов, чтобы выделить именно ту часть видео, которую вы хотите.
ffmpeg -i video.3. Целевые видео
/div>6. Создание клипов
Вы также можете создавать видео и аудиоклипы с помощью FFMPEG. Вам нужно только указать начальную точку и продолжительность работы FFMPEG. Флаг
-ss
даст вам отправную точку. Дайте ему время черезhh:mm:ss
. То же самое относится и к флагу-f
, который определяет время воспроизведения клипа. В конце флаг-c
указывает FFMPEG создать копию оригинала вместо того, чтобы вырезать тот же файл.ffmpeg -i orig.mkv -ss 00:23:45 -t 00:03:87 -c4. Преобразование видео в аудиоование видеоFFMPEG также может уменьшать видео до разных разрешений, чтобы уменьшить размер и/или соответствовать различным экранам. Укажите нужные размеры, и они автоматически масштабируются при преобразовании.
ffmepg -i source.mkv -vf scale=1280:720 scaled.mkv8. Добавить субтитры к видео
Если у вас есть видеофайл и сопрово
5. Конвертировать видео в GIF
ете добавить субтитры с помощью FFMPEG.ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c copy -crf 23 video-with-subtitles.mkvЧитайте также: Как делать скринкаст из командной строки в Linux
9. Поворот видео
Вы действительно може
6. Создание клипов
Это полезно, если вы хотите отформатировать видео для мобильных устройств. Существует несколько опций, которые можно использовать для изменения направления вращения. 0 — для вращения против часовой стрелки и вертикального переворота. 1 соответствует повороту на 90 градусов по часовой стрелке. 2 поворачивает видео на 90 градусов против часовой стрелки. 3 повернет видео на 90 градусов по часовой стрелке и перевернет его по вертикали.ffmpeg -i video.mkv -vf transpose=1 for-mobile.mkv10. Установить битрейт аудио
При конвертировании аудиофайлов часто бывает важно установить битрейт полученного файла. Битрейт поможет улучшить качество звука. Чтобы указать битрейт, используйте флаг
-ab
.ffmpeg -i source.flac -ab 320k output.mp311. Добавить баннер в аудио
Если вы создаете аудиофайл для загрузки на видеосайт, вы можете добавить его, чтобы превратить аудио в видеофайл со статическим изображением.
ffmpeg -loop 1 -i banner.jpg -i audio.mp3 -strict experimental -shortest audio-upload.mp412. Изменение громкости аудиофайлов по умолчанию
Иногда аудиофайл слишком тихий, чтобы его можно было услышать, или, что еще хуже, ужасно громкий. Вы можете использовать FFMPEG для измен
8. Добавить субтитры к видео
ю. Он считает, что 1 — это громкость по умолчанию, поэтому 2 будет вдвое больше исходного, а 0,5 — вдвое.ffmepg -i quiet-song.mp3 -af "volume=2.0" louder-song.mp313. Запись аудио
Вы также можете использовать FFMPEG для записи звука непосредственно из источника входного сигнала, например микрофона. Он работает очень похоже на все остальное, но вам нужно указать, какой аудио-сервер (alsa или PulseAudio) вы используете. Вам также необходимо указать устройство (микрофон) в качестве источника вместо файла.
ffmpeg -f alsa -i /dev/dsp -ab 320k recording.flac9. Поворот видеоt/uploads/2024/05/fm-loop.jpg" alt="FFMPEG для цикла">
Заключительные идеи
На самом деле с FFMPEG вы можете сделать гораздо больше, и как только вы начнете писать сценарии, вы обнаружите гораздо больше возможностей. Начните комбинировать и эти параметры, и вы обнаружите, что можете получить достаточно полный контроль над своими медиафайлами.
Эта статья была впервые опубликована в сентябре 2016 года и обновлена в феврале 2018 года.
10. Установить битрейт аудио
11. Добавить баннер в аудио
12. Изменение громкости аудиофайлов по умолчанию
13. Запись аудио
Заключительные идеи