2016-11-14 10 views
1

私は、Asp.Net Core(完全なフレームワークをターゲットにする)でCSCoreを使用して簡単なオーディオトランスコーダーを作成する作業を行っています。私の開発マシンで概念証明を開発している間は、夢のように動作しますが、私はAzureに展開すると、これらのインスタンスにMedia Foundationがないようです。 MediaFoundationEncoderをインスタンス化しようとするとmfplat.dllのためにDllNotFoundExceptionが得られます。私は紺碧のWebアプリケーションでこれを動作させる手段がないと思いますか?単純な解決策が不可能な場合は、あらゆるヘルプや代替ソリューションが歓迎されます。Azure WebappのMicrosoft Media Foundation

+0

は、このヘルプを行います。http://stackoverflow.com/questions/22167471/how-to-create-azure-cloud-service-with-media-財団機能 - 自動的に ? – VuVirt

+0

こんにちは、助けをありがとう、Add-WindowsFeatureが認識されたコマンドレット、関数、スクリプト、またはプログラムではないように見えません。私はKuduコマンドシェルでこれを実行しました。 – Lutando

答えて

1

wrap FFmpeg(ポータブルffmpeg.exeをプロジェクトに持ち込むことができます.App Serviceサンドボックスには問題ありません)、encoding job to Media Servicesを手渡してください。アプリケーションサービスのサンドボックス内で実行されている

ffmpeg.exe
https://stackoverflow.com/a/38672885/4148708

+0

これはAzureでうまくいきました。 CSCoreライブラリが提供している波形データをどのように取得するのかはわかりません。 – Lutando

+0

FFmpegがPNG波形https://trac.ffmpeg.org/wiki/Waveformをエクスポートできるように見えますが、実際の値もあなたに与えることができます。 – evilSnobu

+0

CSCoreにはffmpeg分岐もあります。まだリリースされていませんが、Windowsプラットフォームのデコードはすでにかなり安定しています。エンコードを簡単に追加できます。 –

関連する問題