2019年8月21日(水)から9月3日(火)まで、システム移行作業中のため、会員登録やログインができません。
【詳しくはこちら】

Please wait... loading

[ドスパラ raytrek ZQ]エンコード速度を計ってみたffmpeg編

現在表示しているページ
ホーム > だいとしぃさんのページ > 機材レビュー・撮影記一覧 > 2019年7月 > [ドスパラ raytrek ZQ]エンコード速度を計ってみたffmpeg編

投稿日:2019/07/28

レビューした機材・用品 ドスパラ raytrek ZQ  ドスパラ raytrek ZQ
レビュー第7回 [ドスパラ raytrek ZQ]Premire Proでエンコードしてみようとしたが、、、
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12104
で、Premire Proでエンコードしたら、raytrekの方が衝撃的に遅かった!ということで、別のソフトでエンコードしてみました。

で、いろいろ設定を変えながら、エンコード速度を計るには汎用的なエンコーダーであるffmpegがよかろう。と、いうことで、ffmpegでjpegファイルを動画にエンコードしてみることにしました。簡単に書くとタイムラプス動画の作成ですね。
ただ、なかなか興味深い結果が出てこちらも検討に時間がかかり、記事を出すのが遅くなりました。

インストール方法はこの辺
https://fukatsu.tech/windows-ffmpeg
まぁ、公式サイトからWindows用バイナリを落としてきて、環境変数のpathを設定する程度の話です。
今回は、 https://ffmpeg.zeranoe.com/builds/ から安定版の ffmpeg-4.1.4-win64-static.zip を落としてテストに使用しました。

計測方法は、現在のメインマシン ivory(i7 4770k+GTX1070ti) と、raytrek(i7 9700kf+P620) の両方で、エンコーダーの設定を変えて3回連続で計測し、特別に遅かったり、特別に早かったりする結果を取り除いて、平均値で比較します。今までの現像速度の計測結果から、CPU速度はraytrekはivoryの約2倍早いことが分かっています。
計測には、WindowsPowerShellのmeasure-command を使用し、
コマンドラインは、
measure-command {ffmpeg -framerate 30 -start_number 4011 -i C402%04d.jpg -c:v h264 -b:v 100M -pix_fmt yuv420p -s 2880x2160 -r 30 _output_h264_1_100m.mp4}
として、-c:v h264 の部分を変更して行います。

計測対象のJPEGは、
[ドスパラ raytrek ZQ]GPUの威力で2倍の現像速度と電力減(Olympus Workspace編)
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12044
で使用した、
https://ganref.jp/rd/?u=https://1drv.ms/u/s!AmvtkZ99fDEagcp2KCE_VNqpYDQ3IA
を現像したものを使用します。

2000万画素のJPEGデータ100枚になります。
これを、ffmpegの4つのエンコーダー
libx264(ソフトウェアエンコーダー H.264)
h264_nvenc(NVidiaハードウェアエンコーダー H.264)
hevc(ソフトウェアエンコーダー H.265)
hevc_nvenc(NVidiaハードウェアエンコーダー H.265)
でエンコードして比較します。

で、比較した結果がこちら、単位は秒です。なので、例えばlibx264でiyoryでエンコードした時は、39.3秒でエンコードが終了した。と、いうことです。


ivoryとraytrekでエンコードしたものの速度比が1.8~2.2ということで、現像速度と同じく2倍ぐらいraytrekが早いことが分かります。
しかし、ivory と raytrek のハードウェアエンコーダーでの速度比が raytrekが 1.4倍速いということで、CUDAコアの少ないP620の方が、GTX1070Tiより速い!? これはちょっと謎です。

よくよく考えると、JPEGをデコードしているので、そこが問題なのかと思い今度はbmpに変換してからエンコードしてみます。

すると、速度比は、多少変化していますが、あまり変わりありません。

よくよく考えるとffmpegではリサイズ処理も行っていたので、bmpに変換するのと同時に2880x2160にリサイズしたもの用意し、ffmpegでのリサイズ処理を取り除いてエンコードしてみました。

すると、hevc_nvenc(NVidiaハードウェアエンコーダー H.265) だけ処理速度が逆転しました。これから考えるに、H.264の方はハードウェアエンコーダーでの処理が軽すぎて、CUDAコアの差が出ていないのかもしれません。

しかし、よく考えると、実際の処理ではJPEGのデコードやリサイズなどでCPUを使うので、GPUだけパワーアップしてもバランスが悪い、ということでCPUをパワーアップさせることはすべてをバランスよくパワーアップさせることでとても有効です。なので、この差は主にはraytrekのCPUの性能といえるでしょう。やはり新しいマシンに更新するメリットはありそうです。

また、P620は非力だと考えていましたが、一般的なエンコード処理程度であればこのくらいでもそこまで差がつかない。あるいはffmpegで使用している機能が、P620で強化されている部分であって、CUDAコア数の差ではなく、クリエイティブ作業に向いているというP620の強化点の差が出ているのかもしれません。

こうなると、次期マシンにはP620あたりとGTX1070Tiを流用しようかと思っていましたが、P2000かP4200あたりを導入すべきかもしれません。

--------------------------------------------------------------------
「注目製品レビュー ~ドスパラ raytre ZQ編~」企画に参加中?
https://ganref.jp/common/monitor/dospara/raytrek_zq/

レビュー第0回[ドスパラ raytrek ZQ]パソコン遍歴と自己紹介など
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12043

レビュー第1回[ドスパラ raytrek ZQ]GPUの威力で2倍の現像速度と電力減(Olympus Workspace編)
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12044

レビュー第2回[ドスパラ raytrek ZQ]グラフィックドライバ更新してみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12046

レビュー第3回[ドスパラ raytrek ZQ]Adobeのソフトをインストールしてみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12047

レビュー第4回[ドスパラ raytrek ZQ]メモリは16GBで十分?1億画素(GFX100のRAWファイル)を現像してみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12054

レビュー番外編[ドスパラ raytrek ZQ]写真バックアップ環境どうする?(レビュー番外編)
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12061

レビュー第5回 [ドスパラ raytrek ZQ]内蔵SDカードリーダーを使ってみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12075

レビュー第6回 [ドスパラ raytrek ZQ]MVMe SSDを導入してみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12103

レビュー第7回 [ドスパラ raytrek ZQ]Premire Proでエンコードしてみようとしたが、、、
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12104

レビュー第8回 [ドスパラ raytrek ZQ]メモリは十分? PhotoShop実使用編
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12114

レビュー第9回 [ドスパラ raytrek ZQ]エンコード速度を計ってみたffmpeg編
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12115

レビュー第10回 [ドスパラ raytrek ZQ](解決編?)Premire Proでエンコードしてみようとしたが、、、
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12117

レビュー第11回 [ドスパラ raytrek ZQ] GPU活用ソフト Davinci Resolve GPUを使ってみた。
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12118

レビュー第12回 [ドスパラ raytrek ZQ]パノラマ合成でGPUパワーが発揮。GTPui編
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12122

レビュー第13回 [ドスパラ raytrek ZQ]最後なのでソフトRAIDを組んで壊す実験をしてみた
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12123

レビュー第14回 [ドスパラ raytrek ZQ]10bitカラー表示の謎を解く
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12126

レビュー第15回 [ドスパラ raytrek ZQ]結局何を買えばいいの?[最終回]
https://ganref.jp/m/daitoshii/reviews_and_diaries/review/12127

レビューした用品

コメント(1,000文字以内)

GOLD 2

だいとしぃ

GANREF Point
230925
Next Point
19075
メインカメラ
OLYMPUS OM-D E-M1 MarkII

プロフィール

https://daitoshi.com/ 始めました。写真展や、写真教...