Дізнайтеся, як конвертувати відео з терміналу за допомогою FFmpeg

ffmpeg

Скільки вас немає вдавалися до різних програм щоб мати можливість перетворити деякі з ваших відеофайлів в інший формат для сумісності з пристроєм або просто отримати більше місця, зменшивши його вагу.

Зі свого боку я використовував різні програми і отримував різні результати, в більшості з них ми дуже обмежені варіантами, які вони нам пропонують, від лише можливості конвертувати у певні формати, лише до тих самих чи деяких інших із безліччю опцій, які ви навіть не уявляєте, що робить кожен із них.

З цієї нагоди Користуючись нагодою поділитися з вами чудовий інструмент, який є дуже потужним з огляду на всі функції та опції, які він пропонує нам, і простий у використанні.

Цей інструмент називається FFmpeg Як я вже згадував, він досить простий у використанні і орієнтований як на людей з передовими знаннями, так і на початківців користувачів.

FFmpeg дозволяє нам записувати, конвертувати та передавати аудіо та відео, Ця програма є безкоштовним програмним забезпеченням, спочатку він був розроблений для середовищ GNU / Linux, однак, враховуючи велику популярність, його також можна скомпілювати на більшості операційних систем, включаючи Windows.

Ми також можемо підкреслити, що ця програма, більшість її розробників також є з проекту MPlayer.

Нарешті, я повинен зазначити це FFmpeg - це інструмент командного рядка З цієї причини він не використовує жодного графічного інтерфейсу, хоча існує WinFF, який є графічним інтерфейсом цього, особисто я можу сказати, що переважно навчитися використанню FFmpeg, оскільки багато відеоконвертери використовують його як базу, і кілька з них підтримка введення користувацьких команд для цього інструменту.

Перш ніж продовжувати трохи пояснювати ваші варіанти, я поділюсь у наступна посилання, де вони можуть переглянути аудіо, відео та формати зображень, які можуть працювати з цим інструментом, а також параметри та кодеки.

Як встановити FFmpeg на Linux?

Зараз у більшості дистрибутивів Linux цей інструмент уже встановлено за замовчуванням, хоча мало хто виключає це для тем деяких бібліотек, які не є відкритими. Без зайвих сумнівів я залишаю команди для його встановлення.

Для Debian, Ubuntu та похідних:

sudo apt-get install ffmpeg

Для ArchLinux, Manjaro та похідних:

sudo pacman -S ffmpeg

Для Fedora, Red Hat, CentOS, openSUSE та похідних:

sudo dnf install ffmpeg 

Як користуватися FFmpeg?

перший крок визначити, до якого типу формату ми збираємось конвертувати наше відео, а також аудіоформат, якщо ми хочемо, щоб відео мало певну роздільну здатність, якщо ми хочемо мати певний розмір результуючого відео, бітрейт аудіо, бітрейт відео, кадр / с тощо

Тепер, щоб почати користуватися програмою, ми повинні відкрити термінал, ми почнемо з отримання інформації з відео з яким ми будемо працювати, для цього ми використовуємо таку команду:

ffmpeg -i ~/Videos/video.mp4

Ми можемо вказати шлях до відео або просто розташуватися в терміналі над папкою, де знаходиться наше відео, у моєму випадку воно покаже мені щось подібне:

інформація про відео ffmpeg

За допомогою цієї інформації ми можемо взяти ряд значень За допомогою якого ми можемо створити наше нове відео, якщо ви хочете збільшити роздільну здатність, fps, аудіо та інші, ви можете це зробити, але результат буде поганим.

У моєму випадку я зацікавлений у конвертації відео, щоб я міг використовувати його на своєму мультимедійному сервері та відтворювати безпосередньо на Chromecast (оскільки він не підтримує перекондиціонування). У вашому випадку слід трохи поглянути на рекомендовані формати, а також значення для конкретного пристрою.

Інший випадок, якщо ви не зацікавлені в чомусь конкретно і просто конвертуєте це команди такі.

Перетворіть з одного формату на інший і нехай ffpmeg подбає про зручні налаштування:

ffmpeg -i videoaconvertir videoresultante

Існує щось подібне, наприклад, від mp4 до avi або flv до mpeg або mkv до avi тощо.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Зараз Я залишаю вам деякі параметри і що вони роблять:

-qscale 0: Зберігайте однакову роздільну здатність

Щоб змінити роздільну здатність відео, у цьому випадку на 1280 × 720

m-фільтр: v масштаб = 1280: 720 -c: копія

-s 1280 × 720 -c: копія

-аспект 16: 9: Якщо ви хочете змінити співвідношення сторін, у цьому випадку 16: 9

-b: v 2600k: Бітрейт відео в цьому випадку 2600

-b: при 128k: бітрейт звуку тут, у цьому випадку 128

-пропуск 1: за скільки проходів закінчиться перетворення відео (рекомендується 2)

-c: a aac: аудіокодек у цьому випадку aac

-c: v libx264: Кодек відео у цьому випадку h.264

-framerate 30: скільки кадрів в секунду буде мати відео у цьому випадку 30

-потоки 2: Цей варіант у разі наявності процесора з 2 або більше ядрами, ми можемо вказати, що для перетворення відео використовується більше 1 і, таким чином, пришвидшити процес.

Я рекомендую вам прочитати багато ця інша Вікі де він детальніше пояснює використання для кожного конкретного випадку.

Зараз у моєму випадку, як я вже згадував, я зацікавлений у своєму Chromecast, для цього я повинен розмістити його так:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Без зайвих сумнівів я можу сказати лише, що це простий інструмент, але досить потужний, якщо заглибитися в тему та про всі варіанти, які пропонує нам FFmpeg.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Віктор - сказав він

    Хороший підручник

  2.   Едд - сказав він

    Казково. Дуже корисний. Мені це було потрібно.

  3.   Енріке Сальгадо - сказав він

    Ну!!! Дуже дякую

  4.   Cesar - сказав він

    Дуже хороший репетитор.

    А якщо ви хочете Windows:
    1. - Завантаження на github: https://github.com/BtbN/FFmpeg-Builds/releases
    розпакуйте на блискавці, якщо ви хочете GPL або LGPL тощо.
    2. - скопіюйте з папки завантажень у C: \, змініть довгу назву на коротку для "C: \ FFMPEG-XX", де XX - версія
    3.- Натисніть Windows + Пауза, потім на «Додаткові налаштування системи», потім на «Змінні середовища», потім спочатку «користувацькі змінні для XXXX», подивіться на «PATH» і натисніть «PATH» і додайте в кінці, як: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", потім "OK" або "ACCEPT", а потім "системні змінні" і натисніть "PATH" і додайте в кінці як: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », потім натисніть« OK »або« OK, а потім, закінчивши, натисніть кнопку OK, а потім прийміть. Не перезавантажуйте машину, ви просто закриваєте консоль терміналу CMD і консоль терміналу POWERSHELL, вона сама перезапустить консолі, не вимагаючи перезавантаження машини.

    1.    Cesar - сказав він

      Останні заключні кроки….

      потім використовуйте параметри, які виходять у linux, визначені вище.

      Удача !!!

      Якщо ви хочете в форматі 1280 × 727 (720p), я залишаю команди для Windows CMD або POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -визначення 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      або таємничий 1280 × 727 (як Boeing 727!, додайте 7 замість "0"), відомий як "727p", і ми такі:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -визначення 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4