fc2ブログ
 

連載1 高速なメモリーコピー その1

私はC言語でプログラムを開発していてmemcpy()関数を使うことが多く、この関数は次のようなアセンブラに展開されるようです。

1:     mov     ecx, dword ptr [ebp+10h]
2:     mov     esi, dword ptr [ebp+0Ch]
3:     mov     edi, dword ptr [ebp+8]
4:     mov     eax, ecx
5:     shr     ecx, 2
6:     rep     movs dword ptr [edi], dword ptr [esi]
7:     mov     ecx, eax
8:     and     ecx, 3
9:     rep     movs byte ptr [edi], byte ptr [esi]

これは4Byte (32bit)ずつコピーしていって、4Byte未満の端数が出たら1Byteずつコピーしています。アセンブラのコードを見る限り無駄もなく安心して使える関数ですが処理速度の点ではもう少し向上させることが出来ます。

ポイントは2つ、一つ目は今のCPUならSSE命令を使って16Byte(128bit)ずつコピーできる点、そしてもう一つはメモリーアライメントを考慮することです。

続く...


ファンタジーリモート解説動画 擬似マルチモニター編

ファンタジーリモートを使ってノートPCをデスクトップPCのセカンドモニターにする方法を紹介しています。



【内容】
・仕組みの説明
・ダミーアダプターの製作
・ファンタジーリモートの設定
・3Dゲームを使ったデモンストレーション


テーマ : 動画     ジャンル : コンピュータ

ファンタジーリモート解説動画 プラグイン編

プラグインを使ってメディアプレイヤーの画像を表示する方法とファンタジーリモートVer1.01の新機能を紹介しています。



【内容】
・ビデオレンダーキャプチャープラグインのセットアップ
・プラグイン表示
・オンスクリーンメニュー
・ソフトウエアボリューム
・アクティブウインドウ表示
・マルチモニター
・サービス登録


テーマ : 動画     ジャンル : コンピュータ

ファンタジーリモート解説動画 導入編

ファンタジーリモートの導入方法と3Dゲームをリモート操作する様子を紹介しています。



【内容】
・AMVコーデックのインストール
・サーバーの説明
・クライアントの説明
・ウインドウ指定表示
・範囲指定表示
・コーデックのハーフサイズ
・録画機能
・スクリーンショット機能


テーマ : 動画     ジャンル : コンピュータ

AMV2MT/AMV3ビデオコーデック

AMVコーデックSS




【概要】
高速、高画質をコンセプトにしたWindows用ビデオコーデック(ビデオの圧縮、及び復元を行うプログラム)です。ビデオコーデックに対応した様々なアプリケーション※1で高速、高画質なビデオ録画、ビデオ編集環境を提供いたします。特にリアルタイム処理が求められる録画処理ではAMV2MT/AMV3コーデックの高速処理が威力を発揮します。
このソフトウエアはシェアウエアです。継続して利用する場合はレジストキーを購入※2して頂く必要があります。

※1 アプリケーションによっては利用できない場合も御座います。レジストキー購入の前にお客様が利用したいアプリケーションでAMV2MT/AMV3コーデックが問題なく利用できるか確認して下さい。

※2 購入方法はホームページにて案内しています。ホームページ左のメニューから「購入案内」を選択して下さい。


【特徴】
(1) 高速処理
Intel(R)プロセッサおよび、AMD(R)プロセッサに対応。それぞれのプロセッサでエンコード(圧縮)、デコード(復元)共にコーデックとしてはトップクラスの処理速度を実現します。

(2) 高画質
可逆圧縮を含む8種類(AMV2MT)または5種類(AMV3)の設定を用意。色の滲まないRGB24。ビデオキャプチャなどによく使われているYUY2、高速・高圧縮なYV12をサポートしています。

(3) フレーム間圧縮
フレーム間で変化のあった部分のみを記録する為、動きのない(スライドショウの様な)動画では大きな圧縮効果を期待できます。
また、フレーム間圧縮とフレーム内圧縮のどちらが高圧縮かを検出し高速性を維持したまま自動的に処理を切り替えることができるので、フレーム間圧縮の効果が得られない場合でも基本的な圧縮効果(フレーム内圧縮)が得られます。

(4) マルチスレッド処理
シングルCPUでも十分高速な処理を行えますが、2~8CPUまでのマルチスレッド処理にも対応しています。マルチスレッド処理により更に高解像度の画像を処理できるようになります。

ダウンロードはホームページから。



【リモート制御ソフト】 ファンタジーリモート

ファンタジーリモートSS




【概要】
ファンタジーリモートはLAN環境に特化※1したリモート制御プログラムで、ネットワークに接続されたPCのデスクトップを別のPCから操作することができます。画像の圧縮処理にAMV3ビデオコーデック※2を使うことにより高速なリモートインターフェイス※3でゲーム画面※4や動画等※5を含めたリモート制御を可能とし、本ソフトウエアの一番の特徴となっています。また、音声もほぼリアルタイム※6で転送可能なためミュージックビデオなどの再生も違和感無く行えます。

※1 本ソフトウエアはセキュリティ面が非常に非力です、そのため、インターネットを介した利用はお勧めできません。また、データ転送量及びレスポンスの点でもインターネットを介した場合は本ソフトウエアのメリットを得ることが出来ません。

※2 独自の動画圧縮技術で高速処理を特徴としています。

※3 パフォーマンスはPCの性能およびネットワーク環境により大きく左右されます。

※4 フルスクリーン専用のゲームには対応していません。ゲームで利用する場合はゲームをウインドウモードで実行する必要があります。また、ゲームによってはキーボードやマウス操作を受け付けない場合があります。

※5 メディアプレイヤーなどによりオーバーレイスクリーンで再生されている動画に関しては別途プラグインが必要です。

※6 音声に関しては若干の遅延があります。


【特徴】
(1) ビデオコーデックを使って画像を圧縮して転送。デスクトップ内の変更領域のみの転送ではなく、デスクトップ全体(または指定範囲)を全て1枚の画像として圧縮し転送することで、ゲームや動画などの動きの激しいシーンもスムーズに転送することが出来ます。

(2) 音声の転送。通信環境にもよりますが、LAN内であれば映像も音声もほぼリアルタイムで再生されます。また、ソフトウエアボリュームにより、ファンタジーリモート内の音のみを少しだけ上げたり下げたり出来ます。

(3) マウスやキーボードを使ってサーバー側のPCを操作。映像、音声、入力操作、それぞれの制御が独立しているので、例えば、映像が5fpsまで低下するようなシーンでもマウス操作は30fpsで動作しダブルクリックが利き難くなるなどの問題が軽減されます。

(4) マルチモニターに対応。サーバー側で複数のモニターが有効な場合に、モニターを指定した表示及び、全てのモニターが一望できるバーチャルスクリーンの表示ができます。また、現在アクティブなウインドウの表示(及び、アクティブウインドウの切り替え)、特定のウインドウ表示、指定した範囲の表示(及び、表示したままの範囲移動)、プラグインによる表示など多彩な表示モードを備えています。

(5) オンスクリーンメニュー。F12キーを押すと画面内に半透明のメニューを表示します。これにより、フルスクリーン表示でも簡単にメニューの操作を行うことが出来ます。

(6) 簡易録画機能。何時でもリモート操作している様子を音声付で録画できます。しかも画像圧縮処理はサーバー側で行われるため、クライアント側の録画機能は受信したデータをHDDに記録するだけと超低負荷です。

(7) スクリーンショット機能。何時でもリモート操作している様子をビットマップファイルとして保存できます。また、ビットマップ以外のファイルフォーマットもプラグインで拡張できます。

(8) ファイル転送機能。ファイルのドラッグ&ドロップにより何時でも複数のファイルを双方向に転送できます。

(9) サービス登録。サーバー側をサービス登録することでログオン画面の操作ができます。

(10) 動作原理がシンプル。特別なビデオドライバーやハードウエアは必要ありません。

(11) アマレココと共通のキャプチャープラグイン。例えばビデオレンダラーキャプチャプラグインを使うとメディアプレイヤーのオーバーレイや地デジチューナーのプレビュー表示をクライアント側に表示することが出来ます。

ダウンロードはホームページから。



アマレココ3解説動画

アマレココVer3の使い方を解説してくれる動画です。

動画製作者の皆様ありがとう御座いました。
※注意:閲覧にはニコニコ動画のアカウントが必要です。



アマレココを使って動画を撮るよー アマレココVer3.01



レジストキーの扱いなんかもある為、ロゴの外し方がわからない人などは必見です。効果音、タイムスタンプ、コーデックの設定など一通りナレーションとテロップでゆっくり解説されています。





テーマ : 動画     ジャンル : コンピュータ

【デスクトップ動画キャプチャーソフト】 アマレココ

アマレココSS1




【概要】
デスクトップに表示されている画像を取り込んで動画を作成するWindows2000/XP用のアプリケーションです。AMV3ビデオコーデック※1を利用することでリアルタイムでの圧縮録画を実現し、ゲームのプレイ動画※2から、デスクトップミュージックの演奏風景、ミュージックビデオ、カラオケソフト等の音重視の動画、タイムスタンプを利用した計測など様々な用途にご利用頂けます。

※ 1 独自の動画圧縮技術で高速処理を特徴としています。

※ 2 ゲーム画面を録画するにはゲームをウインドウモードで実行して下さい。フルスクリーンのゲームは正常に録画できません。


【特徴】
(1) Intel(R)プロセッサおよびAMD(R)プロセッサに最適化された高速動画圧縮プログラム“AMV3ビデオコーデック”により、高解像度、高フレームレート※1での録画が出来ます。高価なCPUやRAIDアレイなどの特別なハードディスクが無くても高いパフォーマンスを発揮します。

(2) AMV3ビデオコーデックの他に、一般的なコーデック※2(システムにインストールされている圧縮プログラム)を使った録画も出来ます。様々なコーデックにより高圧縮や高画質での録画が可能です。

(3) リアルタイムでの圧縮により長時間※3の録画でもファイルサイズを小さく出来ます。

(4) 独自のAVI2ファイル処理によりディスクアクセスは高速かつスムーズ、1ファイルあたり100GByteまで対応、また、録画したファイルはそのままメディアプレイヤー等で再生可能。

(5) 半透明の取り込み枠とプレビューにより、マウスによる簡単操作で取り込み範囲を設定および確認できます。

(6) 任意の画像サイズに縮小して録画することが出来ます。

(7) 録画範囲を静止画として取り込むスクリーンショット機能搭載。

(8) 音ズレの少ない録音が出来ます。

(9) 停電等のトラブルにも修復機能で対応、録画中のビデオファイルを失うことはありません。

(10) パソコンの性能に合った録画設定を把握するためのアシスト機能“ルーキーモード”を用意。

(11)プラグインによる機能拡張で、地デジ等のプレビューも録画可能。

※1 Athlon64X2 4400+(Socket939、@2.2GHz、デュアルコア)、GF7800GT、1280*720の解像度で最大1秒間に約70フレームの録画が可能。(実際は録画対象のアプリケーションによりパフォーマンスが低下するため、実用範囲は30~60フレームくらいになります)

※2 コーデックは別途必要になります。

※3 1ファイルあたり最大100GB、または1ファイル最長32時間の制限があります。ただし、制限に達しても、新しいファイルを作成して録画を続けるので、実質ハードディスクの容量の許す限り録画できます。

ダウンロードはホームページから。




アマレココ2解説動画

アマレココVer2の使い方を解説してくれる動画を集めてみました。「俺は取説を見ない主義ですっ」て方は動画を見てください!

動画製作者の皆様ありがとう御座いました。
※注意:閲覧にはニコニコ動画のアカウントが必要です。



【AmaRecCo】動画キャプチャーする【アマレココ】 アマレココVer2.02



アマレココのインストールから使い方まで丁寧に解説されています。
こちらを観てアマレココを使い始めた方や、問題が解決した方がいらっしゃるようです。
アマレココを使い始めたばかりで判らない事がある場合に見てみるといいかもしれません。



TalesWeaverの動画を高画質でUPろう アマレココVer2.10c



アマレココ2.02のインストールから2.10cのパッチの当て方、さらにAMV2コーデックに付いてまで解説されています。また、Windows Movie Makerおよび「ニコエンコ」と言うソフトを使ったアップロード用のファイル作りまで解説されています。



アマレココを使ったキャプチャ講座 アマレココVer2.02



アマレココを2つ起動してアマレココでアマレココを撮影しています。なのでライブ感のある解説となっています。しかもナレーション付き!!

更にいま流行りの高圧縮&高画質なH264(mp4)へのエンコードの仕方も別動画で解説されていて、アマレココで録画したファイルもAviUtlを使って直接H264へエンコードできます。H264の動画を作成してニコニコ動画やzoomeにアップしたいと言う方はこちらも必見。

高画質(mp4)エンコード最短講座





【アマレココ】4分で始めるフリスタ動画キャプチャ【入門編】 アマレココVer2.10c2



アマレココを使って間もない方による解説です。その為内容はあっさりしていますが、ルーキーモードによる解説だったり、AMVエンコーダーのF1を選ぶなどアマレココに慣れていない方へは最初の一歩としてお勧めできる動画です。





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

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

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



ホームページ
カテゴリ
最新コメント
カレンダー
03 | 2009/04 | 05
- - - 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 - -
最新記事
最新トラックバック
ブログ内タグ

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

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