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.

È stato utile?

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 è -presetL'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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top