【高音質】AACオーディオ総合7【mp4/m4a】
qaacというか、makeportableについての要望なんだけど、ここでいいのかな?
QuickTime7.7.6のCoreAudioToolbox.dllを利用する場合、環境によっては、以下のエラーが発生する模様。
ERROR: CoreAudioToolbox.dll: このアプリケーションのサイド バイ サイド構成が正しくないため、
アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照するか、
コマンド ライン ツール sxstrace.exe を使用してください。
x264guiEx利用時の発生例:
ttp://anago.2ch.net/test/read.cgi/streaming/1400493806/875- ttp://peace.2ch.net/test/read.cgi/avi/1351856057/640- 原因は、makeportable(2015/2/6版で確認)がQuickTimeから抽出しているのが
msvcp80.dll
msvcr80.dll
の2つだけで、もう1つの
msvcm80.dll
を抽出していないことではないかと思います。
そのため、VC++2005ランタイムの8.0.50727.6195を入れてない環境ではエラーが出るのではないかと。
このバージョンは、古いVC+2005ランタイムを入れてWindowsUpdateだけしていた場合は
インストールされないものだと思う。
ttp://peace.2ch.net/test/read.cgi/avi/1351856057/663- iTunesの方は64bit対応してたりVC++2010だからQuickTimeよりiTunesを使ったほうがいいとか、
x264guiExの自動インストーラでiTunesを使うようにするといった対応もありますが、iTunesはサイズもでかいですし、
もしこの推測が正しければ、makeportableでQuickTimeから
msvcm80.dll
もあわせて抽出するようにしてもらえると良いのかなと思います。
普通にgithubに報告すればよい
>>782 1) makeportableを直接利用した場合にも問題が発生していますか?
x264guiEx特有の問題でしょうか?
2) 自分の知る限り、msvcm80.dllには依存していないはずです。
Dependency Walkerというソフトで関連DLLの依存関係を調べれば分かります。
3) msvcp80.dllとmsvcr80.dllはSxS DLLなので、Microsoft.VC80.CRTという
ディレクトリにMicrosoft.VC80.CRT.manifestというファイルと一緒に配置しないと
OSが読み込んでくれないはずです。
makeportableはそのようにしているはずですが、その辺はどうでしょうか?
>>784 すみません、うちの環境には該当のランタイムがインストール済みなので検証はできないのですが、
教えていただいた情報を見る限り、おそらくx264guiExの自動インストーラの問題だと思います。
makeportableやmsvcm80.dllは関係なさそうですね。失礼しました。
x264guiExの自動インストーラ(auo_setup.exe)は、aviutl.exeと同じフォルダにexe_filesというフォルダを作り、
そこにqaac.exeや*.dllを全て放り込むという形になっています。
ttp://peace.2ch.net/test/read.cgi/avi/1351856057/660 本来makeportableが「Microsoft.VC80.CRT」フォルダの下に置いてくれているmsvc*80.dllも、
フォルダから取り出してqaac.exeと同列に置いてしまっており、manifestファイルも消してしまっているので、
おそらくそれが原因ですね。x264guiExの作者さんに報告して、改善要望を出してみます。
構成としてはこんな感じでよいのですよね?
aviutl.exe
exe_files/
qaac.exe、CoreAudioToolbox.dll等
Microsoft.VC80.CRT/
Microsoft.VC80.CRT.manifest
msvc*80.dll
SxSってそういう仕組みなのですね・・・。勉強になりました。ありがとうございました。