Полезни команди FFMPEG за управление на аудио и видео файлове
Управлението на медиите невинаги е лесно. Файловите формати допълнително усложняват нещата. Много Linux системи използват мощен инструмент за възпроизвеждане и управление на мултимедия: FFMPEG.
FFMPEG е мощен инструмент за команден ред, който можете лесно да използвате за управление и конвертиране на вашите медийни файлове. Тя също така лесно може да бъде сценаризирана или включена в пълни програми. Ето някои полезни команди FFMPEG, които ще ви помогнат да извлечете максимума от него.
1. Прегледайте информацията за файла
FFMPEG има достъп до цялата информация за файловете, с които работите. Можете да показвате тази информация в терминала без да променяте файла или да преобразувате.
ffmpeg -i video.mkv -hide_banner
Свързани : Как да декомпилирате видеофайл в изображения с FFMPEG на Linux
2. Прости конверсии между формати
Въпреки силата си, FFMPEG е наистина лесна за използване. Можете лесно да конвертирате файл между формати с една команда.
ffmpeg -i input.mkv output.mp4
Същото нещо работи и с аудио файлове.
ffmpeg -i input.mp3 output.ogg
3. Целеви видеоклипове
За видеоклипове FFMPEG включва и функция, която се опитва да съответства на спецификациите на носител за изход. Използва се най-вече за форматиране на видеоклип, който да бъде записан на DVD.
ffmpeg -i вход.mkv -откриване на DVD изход.avi
Можете също да посочите региони.
ffmpeg -i вход.mkv -target ntsc-dvd изход.avi
4. Конвертиране на видео към аудио
Ако имате видеоклип с песен, която искате или е възможно да се нуждаете само от аудио част от видеофайл, можете да използвате FFMPEG, за да изтриете видео от файл, оставяйки само аудиофайла.
ffmpeg -i вход.mkv -vn output.ogg
5. Конвертиране на видео към GIF
Ако сте фен на създаването на меми от кратки анимирани .gif, имате късмет. FFMPEG може да конвертира видеофайлове в GIF. Комбинирайте това със следващата секция за създаване на клипове, за да изолирате точното парче от видеоклипа, който искате.
ffmpeg -i video.mkv animation.gif
6. Създаване на клипове
Можете да създавате видео и аудио клипове и с FFMPEG. Трябва само да зададете начална точка и колко време искате FFMPEG да се изпълнява. Знакът -ss
ще ви даде начална точка. Дайте му време в hh:mm:ss
. Същото важи и за -f
който ще определи времето за изпълнение на клипа. Накрая фрагментът -c
казва на FFMPEG да създаде копие от оригинала, вместо да отрязва същия файл.
ffmpeg -i оригинал.mkv -ss 00:23:45 -t 00:03:87 -c клип.mkv
7. Мащабиране на видеоклипа
FFMPEG може също така да намали размера на видеото до различни разделителни способности, за да се намали размерът и / или да се поберат различни екрани. Посочете размерите, които искате, и тя ще се мащабира автоматично, когато конвертирате.
ffmepg -i source.mkv -vf мащаб = 1280: 720 scaled.mkv
8. Добавете субтитри към видеоклипа
Ако имате отделен видео файл и придружаващите го субтитри, можете да добавите субтитри с FFMPEG.
ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c копие -crf 23 видео-с-субтитри.mkv
Свързани : Как да се Screencast от командния ред в Linux
9. Завъртете видеоклипа
Всъщност можете да промените ротацията на видеоклипа. Това е полезно, когато искате да форматирате видео за мобилни устройства. Има няколко опции, които можете да използвате, за да промените посоката на въртене. 0 е за завъртане обратно на часовниковата стрелка и вертикално обръщане. 1 е за завъртане на 90 градуса по посока на часовниковата стрелка. 2 завърта видеото на 90 градуса обратно на часовниковата стрелка. 3 ще завърти видеото на 90 градуса по часовниковата стрелка и ще го завърти вертикално.
ffmpeg -i video.mkv -vf транспониране = 1 за-mobile.mkv
10. Задайте аудио битрейт
Когато конвертирате аудиофайлове, често е важно да зададете битрейт на получения файл. Борсовата скорост ще ви помогне да подобрите качеството на звука. За да зададете битрейт, използвайте флага -ab
.
ffmpeg -i source.flac -ab 320k output.mp3
11. Добавете банер към аудио
Ако създавате аудио файл, който да качите на видео сайт, можете да го добавите, за да превърнете звука във видеофайл със статично изображение.
ffmpeg -включи 1 -i banner.jpg -i audio.mp3 -strict experimental -shortest audio-upload.mp4
12. Променете стандартния обем на аудио файловете
Понякога имате аудио файл, който е твърде прекалено тих, за да чуете, или по-лошо, това, което е очевидно силно. Можете да използвате FFMPEG, за да промените стандартния обем на аудиофайла. Той счита, че 1 е подразбиращият се обем, така че 2 би било двойно по-голямо от оригинала, а 0, 5 - половината.
ffmepg -i quiet-song.mp3 -af "обем = 2.0" louder-song.mp3
13. Запишете аудио
Можете също така да използвате FFMPEG, за да записвате аудио директно от входен източник, като микрофон. Тя работи много подобно на всичко останало, но трябва да определите кой аудио файл (alsa или pulseaudio), който използвате. Също така трябва да посочите устройство (микрофон) като източник вместо файл.
ffmpeg -f alsa -i / dev / dsp -ab 320k записване.флак
Заключителни идеи
Има много повече неща, които можете да правите с FFMPEG, всъщност, и след като влезете в скриптовете, ще намерите много повече възможности. Започнете да комбинирате тези опции и ще откриете, че можете да спечелите доста малко контрол върху медийните файлове.
Тази статия е публикувана за първи път през септември 2016 г. и е актуализирана през февруари 2018 г.