이 문서에서는 MXE(Media Experience Engine) 3500에서 일부 소스 비디오의 코드 변환을 시도할 때 발생하는 문제(또는 손상)에 대해 설명합니다. 이러한 결함으로 인해 MXE가 비디오를 처리하지 않거나 소스 비디오(픽셀화 또는 아티팩트)에서 보이는 것과 동일한 결함이 포함된 출력 비디오 파일을 생성할 수 있습니다.
이 문제의 몇 가지 예가 발생할 수 있습니다.예를 들어, 사용자는 MP4 파일을 FLV(Flash Video File)로 변환하려고 시도하고 변환된 비디오에서는 아티팩트를 비디오에 표시합니다. VLC Media Player에서 소스 비디오를 볼 때는 아티팩트가 표시되지 않습니다. 그러나 소스 비디오가 Apple QuickTime에서 재생되면 아티팩트가 표시됩니다. MP4 파일은 MXE에 의해 QuickTime으로 코드 변환되므로 출력 파일에는 QuickTime 플레이어로 소스 비디오를 재생할 때 나타나는 것과 동일한 결함이 포함되어 있습니다. 또 다른 경우에는 사용자가 Cisco Show and Share를 통해 5개의 AVI(Audio Video Interleave) 파일 중 3개를 업로드하고 MXE에서 올바르게 처리하도록 할 수 있습니다. 그러나 두 개의 비디오는 MXE를 통해 시작되며, 일부 처리 백분율이 지나면 중단되고 다음과 같은 ECS 오류 메시지를 생성합니다.
2013-09-12 12:54:19,715 [ServiceWorker-TaskScheduler] ERROR
skSchedulerServiceWorker -[EC_COMPLETED] Task Execution
9078 is now complete. Reason = Failed.
2013-09-12 12:54:19,730 [ServiceWorker-LcsMessage] ERROR
Ecs.LcsMessageWorker - [AME_RESFAILED] [EC:9078]
[Node:localhost] Error, worker (24, prefilter) failed,
unexpectedly closed the connection while running.
LCS 로그에서 다음 메시지가 표시되었습니다.
2013-09-12 11:53:53 DBG MXE3500 prefilter 9078 Using reader timeout: [60] sec(s)
2013-09-12 11:53:59 STA MXE3500 prefilter 9078 0% complete, 6 seconds elapsed
2013-09-12 11:54:05 STA MXE3500 prefilter 9078 1% complete, 12 seconds elapsed
2013-09-12 11:54:11 STA MXE3500 prefilter 9078 2% complete, 18 seconds elapsed
2013-09-12 11:54:17 STA MXE3500 prefilter 9078 3% complete, 24 seconds elapsed
2013-09-12 11:54:19 ERR MXE3500 prefilter 9078 ------------------------------------
2013-09-12 11:54:19 ERR MXE3500 prefilter 9078
Exception code: C0000005 EXCEPTION_ACCESS_VIOLATION
2013-09-12 11:54:19 ERR MXE3500 prefilter 9078 Fault address: 737E3152 01:00002152
C:\WINDOWS\system32\msvidc32.dll
2013-09-12 11:54:19 ERR MXE3500 prefilter 9078 illegal read of address(0x0214A000)
영향을 받는 비디오 파일을 Windows Media Player에서 보면 비디오 일부에서 손상이 관찰됩니다.두 경우 모두 MXE 비디오 변환 프로세스의 사전 필터 단계에서 문제가 발생합니다.
해결책은 손상된 비디오 파일을 다른 파이프라인을 통해 처리하는 것입니다. MP4 파일을 사용하면 프리프로세서가 QuickTime 대신 DirectShow를 사용하도록 강제할 수 있습니다. AVI 파일을 사용하면 프리프로세서가 QuickTime을 사용하도록 강제합니다.
<extensions>
<extension input="ts" treat-as="mpg" />
<extension input="" treat-as="gxf" type="directshow" />
<extension input="mp4" type="directshow" />
<extension input="avi" type="quicktime" />
</extensions>