Skip to content

Language Archiving Technology

Sections
Personal tools
You are here: Home » Tools » Elan » ELAN Forum » ELAN on Ubuntu Linux

ELAN on Ubuntu Linux

Up one level

ELAN on Ubuntu Linux

Posted by Stefan at 2009-04-06 18:30  
I recenently istalled ELAN 3.7.2 on my Ubuntu laptop.
It worked fine and could play all kinds of media files.

Unfortunately I reinstalled the OS on my laptop and now ELAN won't play any files. "Can't create player for (filename)"

It seems it has something to do with LD_LIBRARY_PATH... but I don't know what that means.

This is how it root-prompt looks when installing:

Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
raw jre dir:
jre dir:
LD_LIBRARY_PATH:
LD_PRELOAD:

Launching installer...


This is how the prompt looks when I run ELAN:

raw jre dir: /home/stefan/ELAN 3.7.2/jre/
jre dir: /home/stefan/ELAN\ 3.7.2/jre/
LD_LIBRARY_PATH: /home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs:/home/stefan/ELAN\ 3.7.2/jre/lib/i386:/home/stefan/ELAN\ 3.7.2/jre/lib/i386/xawt:/home/stefan/ELAN\ 3.7.2/jre/lib/i386/client:
LD_PRELOAD:



Re: ELAN on Ubuntu Linux

Posted by hasloe at 2009-04-07 16:50  

The LD_LIBRARY_PATH looks quite normal to me, I don't think that is the problem.
There may be error messages in the log file?
In <user_home>/.elan_data there is a file elan0.log (or elan1.log etc, look at the dates) that possibly contains information on errors that occurred while loading either libraries or the media file.

-Han

Re: ELAN on Ubuntu Linux

Posted by Stefan at 2009-04-07 22:46  
Hi Han,

This is from my logfile:

.
.
.
.
jmmpegv loaded
.
mediaURL = file:///home/stefan/Video/Teckenspråk/Perspektiv 6e april -08
javax.media.NoPlayerException while creating JMF player
javax.media.NoPlayerException: Cannot find a Player for :file:/home/stefan/Video/Teckenspråk/Perspektiv 6e april -08
    at javax.media.Manager.createPlayerForContent(Manager.java:1412)
    at javax.media.Manager.createPlayer(Manager.java:417)
    at javax.media.Manager.createPlayer(Manager.java:332)
    at mpi.eudico.client.annotator.player.JMFMediaPlayer.<init>(JMFMediaPlayer.java:144)
    at mpi.eudico.client.annotator.player.PlayerFactory.createJMFMediaPlayer(PlayerFactory.java:243)
    at mpi.eudico.client.annotator.player.PlayerFactory.createElanMediaPlayer(PlayerFactory.java:185)
    at mpi.eudico.client.annotator.PlayerViewerMenuManager.isVideo(PlayerViewerMenuManager.java:193)
    at mpi.eudico.client.annotator.PlayerViewerMenuManager.initPlayerMenu(PlayerViewerMenuManager.java:117)
    at mpi.eudico.client.annotator.ElanFrame2.initElan(ElanFrame2.java:745)
    at mpi.eudico.client.annotator.ElanFrame2.<init>(ElanFrame2.java:257)
    at mpi.eudico.client.annotator.FrameManager.createFrame(FrameManager.java:764)
    at mpi.eudico.client.annotator.commands.global.NewMA.actionPerformed(NewMA.java:151)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchTh
-Stefanread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Thanks for your help!

-Stefan

Re: Re: ELAN on Ubuntu Linux

Posted by hasloe at 2009-04-09 08:58  

Stefan, the log seems to indicate that it is indeed not a configuration (i.e. LD_LIBRARY_PATH) problem. The JMF machinery is working but the javax.media.Manager can't create a player for the file.
From the file path I cannot tell what kind of file it is: "file:///home/stefan/Video/Teckenspråk/Perspektiv 6e april -08". Are you sure that JMF/ELAN could play this file under your previous OS installation?

You could try again after changing the filename (as is, the path looks more like a directory), giving it an extension (not sure if JMF needs this) and placing it in a folder (e.g. /home/stefan/Video) without characters like "å" (again, not sure if this is a problem). Just an idea; otherwise I wouldn't know what to do.

-Han

Re: Re: Re: ELAN on Ubuntu Linux

Posted by Stefan at 2009-04-12 02:48  

Hi Han,<br><br>Thank you for all your help.<br><br>The strange thing is that it worked fine when I installed ELAN a month ago. I had recently reinstalled Ubuntu and Java from sun. All filetypes where supported when starting ELAN and I didn't investigate the logfile too much since evereything worked just fine.<br>Unfortunately I tampered a bit with the Java and OS and after another reinstallation (yes, this is very linux) ELAN won't work.<br><br>The impression I get is that the problem is somewhat related to the JRE-enviroment in some way. Can you get any useful info from the log? It seems that ELAN can't find a mediaplayer for some reason.<br><br><br><br>The log looks identical regardless of file-endings. This is from playing a .avi file. But it looks the same if you try to play .avi, .flv or .dv. <br><br>Thanks<br><br>-Stefan<br><br><br><br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: ELAN 3.7.2<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: Java version: 1.5.0_11<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: Runtime version: 1.5.0_11-b03<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: OS name: Linux<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: OS version: 2.6.28-11-generic<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: User language: sv<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.ELAN main<br>INFO: Classpath: /home/stefan/ELAN 3.7.2/lib/elan.jar:/home/stefan/ELAN 3.7.2/lib/mfsearch__V0.8.0.jar:/home/stefan/ELAN 3.7.2/ext/nl.mpi.gim__V03.jar:/home/stefan/ELAN 3.7.2/ext/nl.mpi.guk__V06.jar:/home/stefan/ELAN 3.7.2/ext/nl.mpi.lookup.CJKV__V02.jar:/home/stefan/ELAN 3.7.2/ext/nl.mpi.lookup.IPA__V03.jar:/home/stefan/ELAN 3.7.2/ext/nl.mpi.lookup__V08.jar:/home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs/jmf.jar:/home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs/sound.jar:/home/stefan/ELAN 3.7.2/Do Not Install/custom/copyandrename.jar:/home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs/fobs4jmf.jar:/home/stefan/ELAN 3.7.2/lib/batik__V1.1.1.jar:/home/stefan/ELAN 3.7.2/lib/jlfgr-1_0.jar:/home/stefan/ELAN 3.7.2/lib/xerces__V2.6.2/xercesImpl.jar:/home/stefan/ELAN 3.7.2/lib/jhall-2.0.0.5.jar:/home/stefan/ELAN 3.7.2/lib/xalan-2.4.1.jar:/home/stefan/ELAN 3.7.2/lib/macapp__V03.jar:/home/stefan/ELAN 3.7.2/lib/help.zip:/home/stefan/ELAN 3.7.2/lib/cocoa_qt/1.0/JavaCocoaQTMovieView.jar:/home/stefan/ELAN 3.7.2/lax.jar:<br>2009-apr-11 08:08:15 mpi.eudico.client.annotator.util.SystemInstallationSecurity verifyLibExt<br>INFO: verifying lib/ext /HOME/STEFAN/ELAN 3.7.2/JRE/LIB/EXT<br>2009-apr-11 08:08:17 mpi.eudico.client.annotator.integration.ExternalLauncher start<br>INFO: External launch thread started...<br>Using JMF Media Player<br>current library path:<br>/home/stefan/ELAN 3.7.2/jre/lib/i386/server:/home/stefan/ELAN 3.7.2/jre/lib/i386:/home/stefan/ELAN 3.7.2/jre/../lib/i386:/home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs:/home/stefan/ELAN\ 3.7.2/jre/lib/i386:/home/stefan/ELAN\ 3.7.2/jre/lib/i386/xawt:/home/stefan/ELAN\ 3.7.2/jre/lib/i386/client:<br>loading Linux native libs...<br>jmutil loaded<br>jawt loaded<br>.<br>.<br>.<br>.<br>.<br>.<br>.<br>.<br>.<br>.<br>jmmpegv loaded<br>.<br>mediaURL = file:///home/stefan/Video/Mediejukeboxen/Parasiten_sve.avi<br>Fobs4JMF - Native shared library NOT found<br>java.lang.UnsatisfiedLinkError: /home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs/libfobs4jmf.so: Can't load IA 32-bit .so on a IA 32-bit platform<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader.loadLibrary0(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader.loadLibrary(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.Runtime.loadLibrary0(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.System.loadLibrary(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at com.omnividea.media.parser.video.Parser.&lt;clinit&gt;(Parser.java:96)<br>&nbsp;&nbsp; &nbsp;at java.lang.Class.forName0(Native Method)<br>&nbsp;&nbsp; &nbsp;at java.lang.Class.forName(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.BasicPlugIn.getClassForName(BasicPlugIn.java:271)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.BasicSourceModule.createDemultiplexer(BasicSourceModule.java:132)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.BasicSourceModule.createModule(BasicSourceModule.java:96)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.PlaybackEngine.setSource(PlaybackEngine.java:124)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.MediaPlayer.setSource(MediaPlayer.java:30)<br>&nbsp;&nbsp; &nbsp;at javax.media.Manager.createPlayerForSource(Manager.java:1453)<br>&nbsp;&nbsp; &nbsp;at javax.media.Manager.createPlayerForContent(Manager.java:1326)<br>&nbsp;&nbsp; &nbsp;at javax.media.Manager.createPlayer(Manager.java:417)<br>&nbsp;&nbsp; &nbsp;at javax.media.Manager.createPlayer(Manager.java:332)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.player.JMFMediaPlayer.&lt;init&gt;(JMFMediaPlayer.java:144)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.player.PlayerFactory.createJMFMediaPlayer(PlayerFactory.java:243)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.player.PlayerFactory.createElanMediaPlayer(PlayerFactory.java:185)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.ViewerManager2.createMediaPlayer(ViewerManager2.java:230)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.linkedmedia.MediaDescriptorUtil.createMediaPlayers(MediaDescriptorUtil.java:427)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.ElanFrame2.initElan(ElanFrame2.java:653)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.ElanFrame2.setTranscription(ElanFrame2.java:383)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.FrameManager.createFrame(FrameManager.java:750)<br>&nbsp;&nbsp; &nbsp;at mpi.eudico.client.annotator.commands.global.NewMA.actionPerformed(NewMA.java:151)<br>&nbsp;&nbsp; &nbsp;at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.AbstractButton.doClick(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Component.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at javax.swing.JComponent.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Component.processEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Container.processEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Component.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Component.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.Component.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventQueue.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.awt.EventDispatchThread.run(Unknown Source)<br>Fobs4JMF - Native shared library NOT found<br>java.lang.UnsatisfiedLinkError: /home/stefan/ELAN 3.7.2/jmf__Vlin2.1.1fcs/libfobs4jmf.so: Can't load IA 32-bit .so on a IA 32-bit platform<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader.loadLibrary0(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.ClassLoader.loadLibrary(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.Runtime.loadLibrary0(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at java.lang.System.loadLibrary(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at com.omnividea.media.codec.video.JavaDecoder.&lt;clinit&gt;(JavaDecoder.java:73)<br>&nbsp;&nbsp; &nbsp;at java.lang.Class.forName0(Native Method)<br>&nbsp;&nbsp; &nbsp;at java.lang.Class.forName(Unknown Source)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.BasicPlugIn.getClassForName(BasicPlugIn.java:271)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.SimpleGraphBuilder.createPlugIn(SimpleGraphBuilder.java:807)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.SimpleGraphBuilder.getPlugInNode(SimpleGraphBuilder.java:647)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.SimpleGraphBuilder.doBuildGraph(SimpleGraphBuilder.java:304)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.SimpleGraphBuilder.buildGraph(SimpleGraphBuilder.java:168)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.SimpleGraphBuilder.buildGraph(SimpleGraphBuilder.java:84)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.PlaybackEngine$PlayerTControl.buildTrack(PlaybackEngine.java:2102)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.PlaybackEngine.doRealize1(PlaybackEngine.java:326)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.PlaybackEngine.doRealize(PlaybackEngine.java:300)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.RealizeWorkThread.process(BasicController.java:1400)<br>&nbsp;&nbsp; &nbsp;at com.sun.media.StateTransitionWorkThread.run(BasicController.java:1339)<br>&nbsp; Unable to handle format: DIVX, 720x576, FrameRate=25.0, Length=1244160 0 extra bytes<br>&nbsp; Unable to handle format: mpeglayer3, 48000.0 Hz, 0-bit, Stereo, Unsigned, 16000.0 frame rate, FrameSize=8 bits<br>Failed to realize: com.sun.media.PlaybackEngine@1dcc4cd<br>Error: Unable to realize com.sun.media.PlaybackEngine@1dcc4cd<br>No media export functionality available<br><br><br><br>

Re: Re: Re: Re: ELAN on Ubuntu Linux

Posted by hasloe at 2009-04-20 12:54  

Hi Stefan,

the log file now reports an error when loading a Fobs4JMF library: libfobs4jmf.so.
This is a similar problem that has been reported before and I don't know what the solution is (was), unfortunately.

-Han

 

Powered by Plone

This site conforms to the following standards: