ffmpeg vivir transcodificación alternativa más rápida?
Pregunta
¿Hay alguna alternativa opensource ffmpeg
y VLC
para vivir la transcodificación de vídeo de transmisión HTTP RTMP o de otro tipo?
ffmpeg
hizo que mi CPU (AMD 4.0 GHZ 8Core) se carga al 100%, con sólo un 8 flujos SD.
Gracias por la ayuda.
PS.Creo que no tengo necesidad de transcodificar mi video, que también pueden transmitir con algo como http vídeo proxy.La fuente está en HTTP formato de streaming, también estoy en Linux.
Solución
Su pregunta debe ser: "¿Hay alguna alternativa de OpenSource más rápido que FFMPEG".
y la respuesta es no.
Si no necesita transcodificar, agregue -acodec copy -vcodec copy
a su línea de comandos
Otros consejos
ffmpeg
es flexible codificador se puede ajustar mucho que te gusta , es el algoritmo de codificación y Tamaño VS Calidad de la batalla , creo que ahora los días X264 son más eficacia de lo que era antes , los importantes ajustes con ffmpeg para acelerar la codificación -preset
el valor predeterminado es medium
puede utilizar fast
o faster
y ver la calidad de tu vídeo de salida .Yo vivo vapor de video y puedo usar este 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
Que de muy baja calidad de video ,
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
usted va a obtener una mejor calidad y visible de la imagen cuando hay un aumento del -b:v
valor .así que usted es el preferido de la red puede obtener mayor calidad de vídeo con menos uso de CPU.