FatManStanding
Lt. Junior Grade
- Registriert
- Aug. 2021
- Beiträge
- 475
Hallo,
ich habe hier einen HDMI-USB-Adapter der an meinem Ubuntu-Rechner angeschlossen ist. Mittels ffmpeg erstelle ich einen Stream:
Das ganze kann ich mit jedem netzwerkfähigen Player im Heimnetzwerk abspielen. Leider läuft nur 720p stabil, wenn ich einen 1080p-Stream erzeuge läuft das Bild ruckelartig. Die CPU-Auslastung für ffpmepg liegt laut 'top' bei 190%, was schon einmal ein komischer Wert ist.
Der Prozessor ist ein Celeron G5905 CPU @ 3.50GHz. Das ganze stammt aus einem ehemaligen Backup-Server. Wie kommt hier FFmpeg auf fast 200%? Sollte nicht vollausgelastet 100% sein? Rechnet der Kernel einzeln?
ich habe hier einen HDMI-USB-Adapter der an meinem Ubuntu-Rechner angeschlossen ist. Mittels ffmpeg erstelle ich einen Stream:
Code:
ffmpeg -f v4l2 -input_format mjpeg -framerate 25 -video_size 1280x720 -i /dev/video0 -f alsa -i iec958:CARD=MS2109,DEV=0 -c:v libx264 -b:v 1600k -preset fast -x264opts keyint=50 -g 25 -pix_fmt yuv420p -c:a aac -b:a 128k -f rtp_mpegts rtp://239.0.0.2:5001?ttl=2
Das ganze kann ich mit jedem netzwerkfähigen Player im Heimnetzwerk abspielen. Leider läuft nur 720p stabil, wenn ich einen 1080p-Stream erzeuge läuft das Bild ruckelartig. Die CPU-Auslastung für ffpmepg liegt laut 'top' bei 190%, was schon einmal ein komischer Wert ist.
Der Prozessor ist ein Celeron G5905 CPU @ 3.50GHz. Das ganze stammt aus einem ehemaligen Backup-Server. Wie kommt hier FFmpeg auf fast 200%? Sollte nicht vollausgelastet 100% sein? Rechnet der Kernel einzeln?