Xuggler は、メディアファイルのエンコードとデコードを行うユーザー向けのツールです。 Liferay PortalまたはDigital Enterprise 7.0と組み合わせて使用すると、ユーザーはDocuments and Mediaポートレットでメディアファイルを見ることができます。 Liferayとの統合は、コントロールパネルからダウンロードできる .jar
ファイルです。
Xuggler 5.4のデフォルトバージョン(Windows 64bit版)で、JVMがクラッシュすることがある問題が知られています。 詳細な調査の結果、Xugglerに同梱されている ffmpeg のWindows用デフォルト asm optimizationsが根本的な原因であることが判明しました。
解像度
この問題を解決するために、お客様はLiferayプラットフォームが作成した新しいXugglerバイナリを使用する必要があります。 このバイナリはLiferayのカスタムコードを持たず、ffmpegのasm最適化を無効にしてコンパイルされています。 使用方法は、以下の手順で行うだけです:
-
xuggle-xuggler-arch
ライブラリをLiferay /WEB-INF/lib ディレクトリから削除
- LPS-36699 ( liferay-fix-pack-de-3-7010 または fix-pack-117-6210 で利用可能) の解決策を含むパッチをインストールします。
- コントロールパネルからXugglerを再度ダウンロードし、インストールする(変更を実行するために、ユーザーは再起動する必要があります)。
注意:
JVMがクラッシュすることなく、すべてのビデオ/オーディオプレビューが生成されるはずですが、最適化を無効にすると、この環境ではプレビュー生成処理中にパフォーマンスが低下することがあります。 具体的には、これらの最適化を有効にしていない場合、すべてのビデオ/オーディオのプレビューアイコンの生成に遅延が発生します。 このタイムラグは、インスタンスを最大限のパフォーマンスで動作させるために予期されるべきものです。
追加情報
詳細および全エラーログについては、 LPS-36699 を参照してください。 以下、例外例:
# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006ee76520, pid=4660, tid=6432 # # JRE version: 6.0_30-b12 # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.5-b03 mixed mode windows-amd64 compressed oops) # Problematic frame: # C [xuggle5103055682137682208.dll+0x736520] # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. #