mimoLive® - Gebruikershandleiding

FFmpeg

Inhoudsopgave

De FFmpeg-bron vervangt de RTSP-bron vanaf mimoLive 6.0

FFmpeg is een veelzijdig videoprogramma dat bijna elk videoformaat kan verwerken en een enorme verscheidenheid aan protocollen heeft. Dit maakt het de universele tool voor het binnenhalen van veel verschillende bronnen in mimoLive, inclusief RTSP, RTMP en SRT.

Vanwege licentiebeperkingen moet FFmpeg door de gebruiker apart van mimoLive worden gedownload en geïnstalleerd.

FFmpeg installeren

De handigste manier om FFmpeg te installeren is door Homebrew te gebruiken, een zogenaamde pakketbeheerder voor commandoregeltools. U vindt de meest recente instructies op de Homebrew webpagina.

1. Open Terminal.app en kopieer/plak deze opdracht om Homebrew te installeren:

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

2. Installeer FFmpeg met dit commando:

brew install ffmpeg

Voer het pad naar FFmpeg in mimoLive in

Voordat je de FFmpeg broncode kunt gebruiken, moet je mimoLive laten weten waar het te vinden is.

Om het pad te achterhalen waar ffmpeg is geïnstalleerd, kun je de Terminal gebruiken en het volgende commando uitvoeren:

which ffmpeg

Afhankelijk van uw MacOS-versie kan dit /usr/local/bin/ffmpeg of /opt/homebrew/bin/ffmpeg zijn, maar er kunnen ook andere paden bestaan.

Het bestand op het pad is een symbolische link die verwijst naar de "echte" locatie van ffmpeg. In mimoLive 6 beta versies kan het zijn dat je dit echte pad moet vinden, bijvoorbeeld /opt/homebrew/Cellar/ffmpeg/4.4_2/bin/ffmpeg

Voer dit pad in in het FFmpeg Installatiepad veld in de mimoLive Voorkeuren:

32c79e53 48cb 4877 9556 70c12b8dac2b

De FFmpeg-bron gebruiken

FFmpeg draait als een apart proces gecontroleerd vanuit mimoLive. Standaard wordt het alleen gestart wanneer een laag waarin het wordt gebruikt live wordt geschakeld. In sommige gevallen kan dit enkele seconden duren.

Eenmaal gestart ontvangt de FFmpeg bron echter gegevens totdat de bron geen gegevens meer verstuurt, ongeacht of de bron wordt gebruikt in een live laag.

Om de FFmpeg-bron te gebruiken, voeg je deze toe aan de kolom Sources:

b2a6d900 8a0d 484a 9488 ef11d349c672

FFmpeg invoerparameter

FFmpeg gebruikt opdrachtregelparameters voor instructies over wat het moet doen. Je kunt de parameters invoeren door te klikken op de knop Bewerken naast het tekstveld met de momenteel actieve parameters:

fe61cc28 cfe8 42e6 b7d1 fb9b57b9deff

Als je op "Opslaan" klikt en FFmpeg draait, wordt het proces gestopt en opnieuw gestart met de nieuwe parameters. Als je op Annuleren klikt, blijven de huidige parameters behouden en als FFmpeg draait, blijft het draaien.

mimoLive voegt enkele standaardparameters toe aan de ffmpeg commandoregel die je moet weglaten als je experimenteert met andere protocollen. De "verborgen" parameters zijn: -f avi -pix_fmt argb -vcodec rawvideo -acodec pcm_s16le -ac 2 -ar 48000

Als u een lokaal bestand afspeelt, moet u een "-re" toevoegen aan uw parameters om FFmpeg te vertellen het bestand in realtime af te spelen.
-re -i file://User/MyUserName/Movies/MyMovie.mp4

Zie de subsecties over RTMP, RTSP en SRT voor voorbeelden van te gebruiken parameters.

Optie voor in leven houden

FFmpeg wordt alleen gestart als een laag waaraan het is toegewezen live wordt geschakeld. Als je FFmpeg als server wilt gebruiken, bijvoorbeeld om live camerastreams te ontvangen via RTSP, RTMP of SRTAls je dit selectievakje aanvinkt, wordt FFmpeg onmiddellijk gestart en blijft het actief zolang mimoLive actief is, ongeacht of de invoer daadwerkelijk wordt gebruikt door een live laag.

Het FFmpeg log venster

Soms wordt de FFmpeg-bron niet uitgevoerd. Meestal komt dit door een fout in de complexe parameterinstelling. Om te controleren wat FFmpeg eigenlijk zegt over de parameters en het verbindingsproces is er een logvenster dat FFmpeg uitvoert.

Het logboek is verdeeld in drie kolommen:

- Tijdstempel: De eerste kolom toont de tijd waarop deze logboekvermelding is gemaakt.
- Bron: Soms worden er logboekvermeldingen gemaakt door mimoLive in plaats van FFmpeg zelf. Deze kolom helpt om die te onderscheiden.
- Logboekboodschap: Dit is de originele log output van FFmpeg.

7ac0c87f 8120 4858 a163 fd9f42e4d2a1

Onderaan het venster zijn drie opties beschikbaar:

- Automatisch scrollen: Als deze optie is aangevinkt, zal een nieuw logboekitem automatisch naar beneden scrollen om op de hoogte te blijven van de nieuwste informatie.
- Wissen: Dit Button wist het log venster voor het geval u een nieuw logboek wilt starten.
- Opslaan...: Met de Opslaan knop kan het logboek worden opgeslagen in een tekstbestand voor verdere inspectie.

Uw feedback

Hoe beoordeelt u uw ervaring met deze functie van mimoLive?

Gebruikershandleiding: Recente updates

Kies taal