FFMPEG LIVE TRANSCODING ALTERNATIVA ALTERNATIVA?
Domanda
Esiste un'alternativa di opensource a ffmpeg
e VLC
per la transcodifica video in diretta da Streaming HTTP a RTMP o altro?
ffmpeg
ha causato la mia CPU (AMD 4.0GHz 8Core) è caricato al 100% con solo 8 flussi SD.
Grazie per l'aiuto.
PS. Penso di non aver bisogno di trascinare il mio video, posso anche torrendo con qualcosa come il proxy video http.Source è in formato streaming HTTP, anche io sono sotto Linux.
Soluzione
La tua domanda dovrebbe essere: "C'è un'alternativa di opensource più veloce di ffmpeg".
e la risposta è no.
Se non è necessario transcodificare, aggiungere -acodec copy -vcodec copy
alla riga di comando
Altri suggerimenti
ffmpeg
è un encoder flessibile che puoi modificare molto che ti piace, è all'altezza della codifica dell'algoritmo e della dimensione contro la battaglia di qualità, penso che ora i giorni x264 siano più efficacia di quanto prima, le modifiche importanti con ffmpeg per accedere la codifica è -preset
L'impostazione predefinita è medium
è possibile utilizzare fast
o faster
e guardare la qualità del tuo video di uscita.Ho vissuto video fumante e uso questo comando
ffmpeg -loglevel 0 -thread_queue_size 32768 -re -i "http://sorce" -vcodec libx264 -preset fast -break_non_keyframes 1 -profile:v high444 -x264-params "nal-hrd=cbr" -b:v 260k -acodec aac -b:a 32k -map_metadata -1 -s 480x360 -f flv rtmp://localhost/hls/live
.
che per video di qualità molto bassa,
ffmpeg -loglevel 0 -thread_queue_size 32768 -re -i "http://source" -vcodec libx264 -preset fast -break_non_keyframes 1 -b:v 665k -profile:v high444 -x264-params "nal-hrd=cbr" -acodec aac -b:a 32k -map_metadata -1 -s 854x480 -f flv rtmp://localhost/hls/live
.
Otterrai una migliore qualità e un'immagine visibile quando aumenta il valore -b:v
.
Quindi spetta alla tua rete preferita puoi ottenere una qualità video molto più alta con meno utilizzo della CPU.