FFmpeg

Зміст

Джерело FFmpeg замінює джерело RTSP, починаючи з mimoLive 6.0

FFmpeg - це універсальна утиліта для роботи з відео, яка може обробляти майже будь-який відеоформат і має величезну кількість різноманітних протоколів. Це робить її універсальним інструментом для додавання до mimoLive різноманітних джерел, зокрема RTSP, RTMP і SRT.

Через ліцензійні обмеження, FFmpeg має бути завантажений та встановлений користувачем окремо від mimoLive.

Встановлення FFmpeg

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

1. Відкрийте Terminal.app і скопіюйте/вставте цю команду, щоб встановити Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. Встановіть FFmpeg за допомогою цієї команди:

brew install ffmpeg

Введіть шлях до FFmpeg у mimoLive

Перш ніж використовувати джерело FFmpeg, вам потрібно повідомити mimoLive, де його знайти.

Щоб дізнатися шлях, куди встановлено ffmpeg, ви можете скористатися терміналом і виконати команду:

which ffmpeg

Залежно від версії MacOS, це може бути /usr/local/bin/ffmpeg або /opt/homebrew/bin/ffmpeg, але можуть існувати й інші шляхи.

Файл у цьому шляху є символічним посиланням, що вказує на "справжнє" місцезнаходження ffmpeg. У бета-версії mimoLive 6 вам може знадобитися знайти цей реальний шлях, наприклад, /opt/homebrew/Cellar/ffmpeg/4.4_2/bin/ffmpeg

Введіть цей шлях до поля Шлях встановлення FFmpeg у налаштуваннях mimoLive:

32c79e53 48cb 4877 9556 70c12b8dac2b

Використання джерела FFmpeg

FFmpeg запускається як окремий процес, керований з mimoLive. За замовчуванням, він запускається лише тоді, коли шар, у якому він використовується, стає активним. У деяких випадках це може зайняти кілька секунд.

Однак після запуску джерело FFmpeg отримує дані доти, доки воно не перестане надсилати дані, незалежно від того, чи використовується воно у живому шарі.

Щоб використовувати джерело FFmpeg, додайте його до стовпчика Джерела:

b2a6d900 8a0d 484a 9488 ef11d349c672

Вхідний параметр FFmpeg

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

fe61cc28 cfe8 42e6 b7d1 fb9b57b9deff

Якщо ви натиснете кнопку "Зберегти" під час роботи FFmpeg, процес буде зупинено і перезапущено з новими параметрами. Якщо ви натиснете кнопку "Скасувати", поточні параметри буде збережено, а FFmpeg, якщо його запущено, продовжить роботу.

mimoLive додає до командного рядка ffmpeg деякі параметри за замовчуванням, які вам слід опустити, якщо ви експериментуєте з іншими протоколами. Прихованими параметрами є -f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000

При відтворенні локального файлу вам потрібно додати "-re" до параметрів, щоб вказати FFmpeg відтворювати файл у реальному часі.
-re -i file://User/MyUserName/Movies/MyMovie.mp4

Див. підрозділи про RTMP, RTSP і SRT для прикладу параметрів, які слід використовувати.

Опція "Зберегти життя

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

Вікно журналу FFmpeg

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

Журнал розділений на три колонки:

- Мітка часу: У першому стовпчику показано час, коли було створено цей запис до журналу.
- Джерело: Іноді до журналу буде створено записи за допомогою mimoLive, а не самого FFmpeg. Цей стовпчик допоможе їх відрізнити.
- Повідомлення журналу: Це оригінальний запис журналу, виведений FFmpeg.

7ac0c87f 8120 4858 a163 fd9f42e4d2a1

У нижній частині вікна доступні три варіанти:

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

Ваш відгук

Як би ви оцінили свій досвід роботи з цією функцією mimoLive®?

Посібник користувача: Останні оновлення

Огляд шарів

Шари mimoLive - це потужний інструмент, який дозволяє користувачам створювати приголомшливу графіку, анімацію та

Читати далі "

Виберіть мову