- 692 名前:686 mailto:sage [2008/04/28(月) 22:20:57 ID:B8MCN5cX]
- ちょっとテストしてみました。
mencoder input.mp4 -o output.mp4 -of lavf -oac copy -ovc lavc -lavcopts vcodec=mpeg4:turbo:threads=2 mplayer -benchmark -nosound -vo null -lavdopts fast:threads=1 output.mp4 BENCHMARKs: VC: 15.318s VO: 4.486s A: 0.000s Sys: 0.488s = 20.291s BENCHMARKs: VC: 15.317s VO: 4.467s A: 0.000s Sys: 0.504s = 20.289s BENCHMARKs: VC: 15.219s VO: 4.423s A: 0.000s Sys: 0.506s = 20.147s mplayer -benchmark -nosound -vo null -lavdopts fast:threads=2 output.mp4 BENCHMARKs: VC: 15.261s VO: 4.407s A: 0.000s Sys: 0.507s = 20.175s BENCHMARKs: VC: 15.294s VO: 4.386s A: 0.000s Sys: 0.494s = 20.175s BENCHMARKs: VC: 15.218s VO: 4.393s A: 0.000s Sys: 0.526s = 20.136s やはり、マルチスレッドでエンコードしても、マルチスレッドでデコードしてくれるわけではないようです。 なお、テストに使った動画ファイルは、シングルスレッドでエンコードしたものと比較して、 ファイル・サイズがちがう (ちゃんとマルチスレッドでエンコードされた) ことを確認してます。 # マルチスレッドでのエンコードはほんの少しだけ品質を犠牲にすると読んだので、 # ずっとシングルスレッドでエンコードしてたのですが (小さいファイルしかエンコードしないので)、 # CPU 資源をそんなに有効活用してくれるわけでもないんですね。 # CPU 使用率は 70 % をちょっと越えるぐらいでした。
|

|