Question

jo2015 on Thu, 19 Jan 2017 00:52:53


Video for Windows を使用して動画を作成しようとしています。
圧縮に使用するコーデックを選定しようとして、OS付属の
コーデックをいろいろ試したところ、「Cinepak Codec by Radius」
というコーデックが、絵の綺麗さや圧縮率の観点から最も好ましい
という結果になりました。

ところが、サーバOSにはこのコーデックは初期状態では組み込ま
れていないことがわかったのですが、組み込む方法はあります
でしょうか?
どこかのダウンロードサイトに正式に公開されているなどの情報が
ありましたら教えてください。

例えば、Windows7「Cinepak Codec by Radius」のDLL(iccvid.dll)
を持っていって、所定のレジストリを設定すれば組み込みができる
ということは知っていますが、そういうことではなく、ライセンス
的にも問題のない正式な方法を知りたいです。


Sponsored



Replies

佐祐理 on Thu, 19 Jan 2017 02:28:49


デスクトップエクスペリエンス機能に含まれていませんか?

とは言え、15年以上は前のコーデックを今更使うのはどうかと思います。個人的にはMedia FoundationでサポートされるH.264やWMVなどを使用すべきかなと。

jo2015 on Thu, 19 Jan 2017 04:50:57


ご回答ありがとうございます。
「Cinepak Codec by Radius」は確かに古いもののようですが、なるべく
OSの素の状態で使えることが望ましいのでこれを利用しようとしています。

Windows Server 2012R2 の素の状態では以下のコーデックの組み込みを確認
しています。

  ・Intel IYUV コーデック
  ・Microsoft RLE
  ・Microsoft Video 1

これに「メディアファンデーション」をインストールしても「高品質なWindows
オーディオビデオエクスペリエンス」をインストールしてもコーデックは増え
ることはなかったです。システムドライブ中でiccvid.dllを検索しても見つか
らないです。

ちなみに、コーデックが組み込まれているかどうかについては、Video for Windowsの
ICCompressorChoose関数で表示されるコーデック選択のダイアログに、選択
候補として表示されるかどうかで判断しています。
(ICCompressorChooseの第2パラメータには ICMF_CHOOSE_ALLCOMPRESSORS を指定
しています。)

「Cinepak Codec by Radius」組み込みついて他に何か解決策がありましたら
ご教示いただけるとありがたいです。

佐祐理 on Thu, 19 Jan 2017 07:28:53


「メディアファンデーション」をインストールしても「高品質なWindowsオーディオビデオエクスペリエンス」をインストールしてもコーデックは増えることはなかったです。

デスクトップエクスペリエンス機能に含まれていませんか?

# なぜ回答と異なる機能を追加しようとするんだろう…?

jo2015 on Thu, 19 Jan 2017 10:09:25


失礼いたしました。
Windows Server 2012R2では、「デスクトップエクスペリエンス」は
役割と機能の追加ウィザードでの表示上、階層が深いところに移って
いたため存在に気づきませんでした。

ただし、「デスクトップエクスペリエンス」もインストールしてみました
が、結果は変わらずです。

佐祐理 on Thu, 19 Jan 2017 13:06:56


そうでしたか、デスクトップエクスペリエンスで追加コーデックがインストールされるためそれに期待しての回答でした。

もしかするとWindows Serverには元より同梱されていないのかもしれません。傍証でしかありませんが、MS10-055 Cinepak Codec の脆弱性により、リモートでコードが実行されるには影響を受けないソフトウェアの中にWindows Serverが列挙されていました。

やはりコーデックとしては古すぎるのではないでしょうか?