ffmpegライブトランスコーディングより速い代替?
質問
オープンソースの代替手段はありますか ffmpeg
と VLC
HTTPストリーミングからRTMPまたはその他へのライブビデオトランスコーディングには?
ffmpeg
私のCPU(AMD4.0GHZ8Core)が100%ロードされ、8つのSDストリームのみがロードされました。
助けてくれてありがとう
追伸私は自分のビデオをトランスコードする必要はないと思う、私はまた、httpビデオプロキシのようなものでストリーミングすることができます。ソースはHTTPストリーミング形式で、私はLinuxの下にいます。
解決
あなたの質問は次のようになります:「Ffmpegよりも高速なオープンソースの代替手段はありますか」。
そして答えはノーです。
トランスコードする必要がない場合は、次のように追加します -acodec copy -vcodec copy
あなたのコマンドラインに
他のヒント
ffmpeg
柔軟なエンコーダは、あなたが好きなようにそれを微調整することができます、それは品質の戦い対エンコードアルゴリズムとサイズまでです、私は今日X264は、それが前にあったよりも多くの有効性であると思う、ffmpegでの重要な微調整は、エンコーディングをスピードアップするために、それが前にあったよりも効果があると思います -preset
デフォルトは medium
あなたが使用することができます fast
または faster
そして、あなたの出力ビデオの品質を見てください。私はライブ蒸しビデオを持っており、私はこのコマンドを使用します
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
非常に低品質のビデオのためにそれ ,
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
増加時良質および見ることができる映像を得ます -b:v
値。だから、それはあなたがより少ないCPU使用率ではるかに高いビデオ品質を得ることができます優先ネットワーク次第です。