fc2ブログ
 

アマレコTV 4 再エンコード支援の効果

次回は新デスクトップキャプチャについて紹介しますと言いましたが、その前にAviUtl+x264guiなどで再エンコードする際の音声処理に対する高速エンコード支援の効果がどの程度あるのかテストしたので紹介します。

なお、今回のテストはあくまで一例です、使い方によって効果は変わってきますのでその点はご注意ください。
特に今回はHDDを使ってテストしましたが、SSDだともっと効果が薄くなると思われます。他にも画像サイズやフレームレート、PC性能によっても効果の割合が変わってきます。


1.テスト方法
アマレコTVで1時間程度録画したビデオファイルをAviUtlとx264guiを使って再エンコードするのにかかる時間を比較し、どの程度エンコード時間を短縮できるかみます。

2.主な条件
CPU:       Intel Core i7-4770 @ 3.40GHz
録画HDD:    SEAGATE 4TB SATA600 (ST4000DM000)
映像:       1280x720 YUY2 29.97fps AMV4 DY3
音声:       48000Hz 16bit 2ch PCM
エンコード設定: スクリーンショット参照
AviUtl入力プラグイン: AviUtl同梱のAVI/AVI2 File Reader

3.結果

(1) 現行のアマレコTV Ver3で録画した場合
amarectv v3 200ms

(2) アマレコTV 4を使ってオーディオブロックサイズをアマレコTV Ver3と同じ200msに設定した場合
amarectv v4 200ms

(3) アマレコTV 4を使ってオーディオブロックサイズを大きく(10,000ms)設定した場合
amarectv v4 10000ms

settei_2016020322445145f.png

 アマレコTVオーディオ
ブロックサイズ
1st pass2nd pass 映像
エンコード

エンコード
総エンコード
1Ver3200ms9分46秒19分17秒19分03秒4分37秒33分40秒
2Ver4200ms9分50秒18分57秒18分47秒4分56秒33分43秒
3Ver410,000ms9分34秒19分14秒18分48秒2分06秒30分54秒
※ 各数値はx264guiのコンソールに表示される値から読み取っています。
※ 映像エンコード時間は1stと2nd passの合計です。
※ 音エンコード時間は総エンコード時間から映像エンコード時間を引いた値です。厳密には音のエンコード時間のほかにmux処理など他の処理の時間も含まれますが、大半が音のエンコード時間です。


4.考察
映像のエンコード時間は3パターン全てにおいてほぼ同じ約19分となっています。

音のエンコード時間はオーディオブロックサイズが200msの場合はアマレコTVのバージョンと関係なく
ほぼ同じエンコード時間であることがわかります。

オーディオブロックサイズを50倍の10,000ms(約10秒)としオーディオデータをまとめてビデオファイルに保存するとエンコード時間が半分以下に短縮できています。
総エンコード時間でみても約2分40秒 (約8%)短縮できています。



5.注意点
・この効果はランダムアクセス性能の悪いHDDの特性を改善することにより得ています。
ランダムアクセス性能に優れたSSDを使って録画した場合の効果は薄くなると思われます。
・x264guiの設定により映像と音声を同時にエンコードした場合は効果が得られません。
・オーディオブロックサイズを大きくし過ぎると、対応できないアプリケーションがあるかもしれません。
・基本的にオーディオブロックサイズを大きくしてもデメリットは無いですが、効果はある程度で頭打ちになります。それ以上大きくするメリットもありませんので、目安としては10秒程度と思ってください。
・インターリーブの方が良いんじゃないの?イメージだけで語るとインターリーブも良い結果がでそうですが実態を考えると結局ランダムアクセスになってしまうケースがありそうなので何とも言えないです。
関連記事


コメントの投稿

 
 
あまラボへようこそ
このブログでは自作ソフトの最新情報やtips、PC動画に関する話題を掲載していきます。各記事へは下にあるカテゴリからアクセスして下さい。

ファイルのダウンロードはホームページの方でお願い致します。

質問・要望・不具合報告はこちら
アマレコTV
アマミキ!
アマレココ
アマレコ・ライト
ファンタジーリモート
AMVコーデック



ホームページ
カテゴリ
最新コメント
カレンダー
04 | 2022/05 | 06
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
最新トラックバック
ブログ内タグ

アマレコTV ビデオキャプチャ AMVコーデック アマレコVR Oculus アマレココ Quest アマミキ! コーデック gQuest SC500 動画配信 Pico GO ファンタジーリモート 4K アマレコライト プラグイン G2 AMV4 oculus ライブ機能 SC512 Unity AVX2 デスクトップキャプチャ Passthrough リモートソフト FAQ 質問コーナー DirectShow ニコニコ動画 120Hz HDキャプチャ 遅延 可変再生速度 レゴ 解説動画 組み換え VR LEGO XL2420T GV-USB2 2 倍速液晶 AMV2MT 液晶モニター アマステ ベンチマーク デインターレース Intensity VRonVR PS4 パススルー機能 Meta Pro MonsterX3A designs VideoKeeper2 XCAPTURE-1 Alternate AVX インストール GV-USB SD-USB2CAP4 RDT233WX-Z 32ZP2 31006 ffmpeg Rift WindowsMR 60fps 背景透過 31024 T2 画像処理 RGBキャプチャ UtVideo Shadow Play RYZEN Haswell 電源オプション MP3 HDCP MonsterXU3.0R HDMI ゲームスムーズモード 音遅延 LameACM HT 倍速補完処理 31021 フィギュア ハイパースレッディングテクノロジー MPC NVEnc OBS QSV モノステ DirectShowFilter プレビュー 擬似NTSCキャプチャ Livetube AtomでHDキャプチャ キャプチャーツール シンクライアント イベント SD-USB2CUP4 IntensityPro 32ZP32 額縁遅延 REGZA 液晶テレビ 倍速駆動 DC-HD1 リプレイ機能 音ズレ ZP3 GV-USB3 passthrough APIパススルー機能 API 検証 60Hz 新アマレコVR 新プレイヤー機能 AMPlayer Robust Video Hand Tracking 2.0 SkyBox ファイルマネージャプラス Matting python pytorch 90Hz Windows キャプチャカード 可逆圧縮 GPU使用率 SKnet SSE オーバーレイ XCapture-1 Kabelake LAVFilters Preferred フレーム間圧縮 VRコントローラー MR VR動画 SteamVR Filter Tweaker 録画 

ブログ内検索
月別アーカイブ
アマレココに関するリンク
お世話になっているソフトのリンク
RSSリンクの表示
管理画面
  • 管理画面