Ticket #471 (assigned defect)

Opened 5 years ago

Last modified 4 years ago

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

Example_1.png Download (17.0 KB) - added by mgeisser 5 years ago.
Example 1: you only see a black screen instead of the video
Example_2.png Download (25.5 KB) - added by mgeisser 5 years ago.
Example 2: you only see pink pixel areas instead of the video
perian.log Download (21.6 KB) - added by mgeisser 5 years ago.

Change History

Changed 5 years ago by mgeisser

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

Changed 5 years ago by mgeisser

Example 2: you only see pink pixel areas instead of the video

comment:1 Changed 5 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.

Changed 5 years ago by mgeisser

comment:2 Changed 5 years ago by mgeisser

Attached is the log file.

comment:3 Changed 5 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 4 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.

comment:5 Changed 4 years ago by astrange

  • Milestone changed from 1.2.2 to 1.3

Also the JNI libraries in that applet keep crashing Safari when I try to debug it.

Not worth blocking 1.2.2 on but I wouldn't be opposed to blacklisting ourselves out of this process.

Note: See TracTickets for help on using tickets.