Muxer-ul pseudo fifo rulează transferul către destinație într-un thread izolat dotat cu o memorie intermediară de tip coadă FIFO (First-In, First-Out). Este salvatorul transmisiunilor Live Streaming pe conexiuni de internet instabile, prevenind blocarea întregului proces de codare dacă serverul RTMP are fluctuații temporare de rețea.
# Live streaming rezistent cu coadă de memorie de 10 secunde și abandonare de pachete la supraîncărcare
ffmpeg -re -i camera.mp4 -c:v libx264 -preset veryfast -b:v 3000k -c:a aac \
-f fifo -fifo_format flv \
-queue_size 500 \
-drop_pkts_on_overflow 1 \
-attempt_recovery 1 \
rtmp://live.dexblog.ro/live/key_secreta
Reziliență: Parametrul -attempt_recovery 1 reîncearcă automat restabilirea conexiunii RTMP/SRT dacă conexiunea se întrerupe, fără a opri codarea video locală.
Parametri fifo
-fifo_format <format>: Formatul final de împachetare (ex:flv,mpegts).-queue_size <număr>: Numărul maxim de pachete memorate în buffer.-drop_pkts_on_overflow 1: Sacrifică cadrele vechi dacă lățimea de bandă scade sub bitrate-ul video pentru a păstra transmisia sincronizată în timp real.
Întrebări & Exemple de Cod:
Buffer FIFO de Siguranță pentru Transmisiuni Live (-f fifo)Ai o nelămurire despre utilizarea comenzii
Buffer FIFO de Siguranță pentru Transmisiuni Live (-f fifo)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.