ffmpeg ao vivo de transcodificação mais rápida alternativa?
Pergunta
Existe alguma alternativa opensource para ffmpeg
e VLC
para viver a transcodificação de vídeo de fluxo contínuo de HTTP para RTMP ou outros?
ffmpeg
fez com que minha CPU (AMD 4.0 GHZ 8Core) é carregado 100% com apenas 8 fluxos SD.
Obrigado pela ajuda.
PS.Eu acho que eu não preciso de transcodificar o meu vídeo, eu também posso transmitir com algo como http vídeo proxy.Fonte em HTTP formato de streaming de, também estou sob o Linux.
Solução
Sua pergunta deve ser:"Existe alguma alternativa opensource mais rápido do que o ffmpeg".
E a resposta é Não.
Se você não precisar transcodificar, adicionar -acodec copy -vcodec copy
a sua linha de comando
Outras dicas
ffmpeg
é flexível encoder você pode ajustá-lo muito que você gosta , é até algoritmo de codificação e Tamanho VS Qualidade de batalha , acho que agora dias X264 são mais eficácia do que era antes , o importante ajustes com o ffmpeg para acelerar a codificação é -preset
o padrão é medium
você pode usar fast
ou faster
e ver a qualidade da saída de vídeo .Eu vivo de vapor de vídeo e eu uso 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 muito baixa qualidade de vídeo ,
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
você vai ficar melhor qualidade e imagem visível quando aumentar -b:v
o valor .então é até você de rede preferido você pode obter mais qualidade de vídeo superior com menos uso da CPU.