Ticket #471 (assigned defect)
Perian has problems with some fxm files (either black screen or pink pixels instead of video)
| Reported by: | mgeisser | Owned by: | astrange |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.3 |
| Component: | Perian-Main | Version: | 1.2 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
This is 100% reproducible:
I am using the Mediabox.jar from http://javafx.com/samples/MediaBox/webstart/MediaBox.jar to play videos. The problems only occur when I have Perian installed (version 1.2). As soon as I deinstall Perian I can see the videos without problems.
You can reproduce the problem by following these steps: 1) Download Mediabox.jar from http://javafx.com/samples/MediaBox/webstart/MediaBox.jar to play videos 2) Open a video with MediaBox?: javafx -cp MediaBox?.jar com.sun.javafx.mediabox.Main mediaURL= http://cdn.ubivent.com/wifo/videos/becker_interview.fxm 3) Result: you only see a black screen 4) Open another video with MediaBox?: javafx -cp MediaBox?.jar com.sun.javafx.mediabox.Main mediaURL= http://cdn.ubivent.com/events/demo/new/fim2.fxm 5) Result: you only see pink pixels instead of the video 6) Deinstall Perian 7) Try steps 2 and 4 8) Works perfectly
Attachments
Change History
Changed 3 years ago by mgeisser
-
attachment
Example_1.png
added
Changed 3 years ago by mgeisser
-
attachment
Example_2.png
added
Example 2: you only see pink pixel areas instead of the video
comment:1 Changed 3 years ago by astrange
fim2.fxm plays when renamed .flv. Maybe it's not expecting a VP6 decoder to be present in QT?
Try the same thing as in http://trac.perian.org/ticket/414#comment:4.
comment:3 Changed 3 years ago by astrange
- Owner set to astrange
- Status changed from new to assigned
- Milestone set to 1.2.2
Reminding myself to investigate this.
comment:4 Changed 3 years ago by astrange
JavaFX ships a server process called JMCServer which pointlessly integrates its video playback into QuickTime. It does this by registering a VP6 decoder using the official VP6 code as a QuickTime component(!), presumably imdc/VP6F (but I didn't look), and then it fails when it gets a different VP6F decoder (ours).
On http://javafx.com/samples/MediaBox/ I don't see it actually calling our DecodeBand?, it just has a black screen anyway.
Possible fixes: 1. get them to open imdc/<their manufacturer>/VP6F specifically 2. refuse to load ourselves in processes named JMCServer
I like 1 better, because otherwise JavaFX can't open MKV files. But I don't know who to file the bug to.

Example 1: you only see a black screen instead of the video