Fabio de Miranda's Library tagged → View Popular
Omnividea FOBS - FFMpeg C++ & JMF Bindings
Fobs4JMF is a JMF PlugIn which allows to use the wide range of formats supported by ffmpeg in your Java applications. It uses the C++ API provided by Fobs and JNI to make it avialable at the Java side. This plugin integrates perfectly in the Java Media Framework, allowing existing and new applications to open and edit video and audio files in all the formats supported by ffmpeg using the standard JMF API.
Transcoding to Different Formats (JMF)
Given an input URL, the object is to transcode the input media to different track formats and generate a resulting file with the transcoded data. The output file could also be of a different content type from the original input.
Plugging FMJ decoders and renderers into JMF
Decoders from the FMJ project can be used as plug ins for JMF. But some work is required.
FMJ plug ins do not work out of the box, because JMF is very picky about the format descriptions that a plug in returns to advertise its input/output capabilities.
To get support for PNG-encoded AVI and QuickTime videos in JMF, one can use the FMJ PNGDecoder as a codec plugin. JMF can only build a data flow graph though if one patches the FMJ PNGDecoder and the FMJ ImageIODecoder as follows:
Method PNGDecoder.getSupportedInputFormats needs to return a new VideoFormat(”png “) object so that JMF can associate it with the corresponding “png ” FourCC in the video files. This VideoFormat object can be returned in addition to the PNGFormat object which is already returned.
Method ImageIODecoder.getSupportedOutputFormat needs to return a new RGBFormat(inputCast.getSize(), -1, Format.byteArray, inputCast.getFrameRate(), 24, 16711680, 65280, 255) object, so that JMF can build its flow graph for rendering the video. This RGBFormat object can be returned in addition to the RGBFormat object which is already returned.
To get support for JPEG-encoded AVI and QuickTime videos in JMF, one can use the FMJ JPEGRenderer as a renderer plugin. The following patch is needed in FMJ:
Method JPEGRenderer.getSupportedInputFormat needs to return new VideoFormat(VideoFormat.MJPG, null, Format.NOT_SPECIFIED, Format.byteArray, Format.NOT_SPECIFIED). This is needed, so that JMF can associate it with the “MJPG” FourCC in the video files. Again, this format object can be returned in addition to the one already being returned.
Thanks to these patches, my own little media player MultiShow is now able to play JPEG- and PNG-encoded videos in AVI and QuickTime files.
In case someone is interested in the code. The patched FMJ code is available in the download file of MultiShow.
Posted by werner.randels
How the newspaper industry tried to invent the Web but failed. - By Jack Shafer - Slate Magazine
Newspapers were anything but late arrivers to the Web party, according to Carlson's Online Timeline and other sources. Among the earliest pure Web newspapers in the United States were the two dueling dailies started in San Francisco during the autumn 1994 press strike—one by union members and one by management. (As a point of reference, the high-tech sharpies at Wired spun off the Hotwired.com site in October 1994.) The San Jose Mercury News broke from AOL and started on the Web in February 1995. USA Today launched a Web edition in August 1995. Later that year, the Boston Globe started its Boston.com, and the Los Angeles Times announced plans to leave Prodigy. The New York Times and Washington Post got webby in 1996. After that, few newspapers held back. Boczkowski writes that more than 750 North American dailies were publishing on the Web in April 1998, and by July 1999 only two of the 100 largest dailies were not.
Wired Guide to the Tubiverse, From SimTube to PotTube
Some specialized flash video sites, including ones dedicated to DNA lectures and research, origami and fligh simulations.
ResearchChannel
Online (free?) MP4 news pieces about science and technology. Some video lectures from conferences and summits.
Legal Video Search v1.0
Legal Video Search is our means for bringing you all of the
best Full Independent Films, Trailers, Clips, Documentaries, Multimedia
Tools, Codecs and MUCH MORE in one convenient place!
Theodore Watson - GRL Laser Tag Rotterdam - how to and source code
In the spirt of GRL's and Eyebeam's open source beliefs, we are posting the code and executable
for the Laser Tag application online for you to download, dissect, reuse and hopefully improve. The code is
C++ and compiled in a super old school Codewarrio
Graffiti Research Lab » L.A.S.E.R. Tag
Graffitti on real buildings using powerful projectors and laser tags.
Java video capture- LTI-CIVIL
LTI-CIVIL is a Java library for capturing images from a video
source such as a USB camera. It provides a simple API and does not
depend on or use JMF! The FMJ project integrates LTI CIVIL into the JMF
architecture by providing a civil: datasource.
FMJ - Freedom Media for Java
FMJ is an open-source project with the goal of providing an
alternative to Java Media Framework (JMF), while remaining
API-compatible with JMF. It aims to produce a single API/Framework
which can be used to capture, playback, process, and stream media acr
MediaCoder - The universal audio/video transcoder
MediaCoder is a free universal audio/video batch transcoder,
putting together lots of excellent audio/video codecs and tools from
the open source community into an all-in-one solution, capable of
transcoding among different audio/video formats with many e
Tangible Interfaces & Tangible User Interfaces; Graspable Interfaces
This page gives a access to web ressources on Tangible User
Interfaces and related approaches (Graspable Interfaces, Tangible
Interaction, Mixed Reality). It is limited mostly to web pages and
project or persons home pages.
DirectShowSource - avisynth.org
filename: DirectShowSource reads filename using MS DirectShow,
the same multimedia playback system which Windows Media Player uses. It
can read most formats which Media Player can play, including MPEG, MP3,
and some QuickTime files, as well as AVI files t
amateur: Amateur Project
This article introduces the JDesktop Integration Components
(JDIC), an open source project that's building components that bridge
the gap between native applications and their Java™ counterparts.
JDIC's single Java API lets your applications tap into na
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in media
-
Blog World Expo -Sponsors
Showcase of all the sponsor...
Items: 44 | Visits: 1653
Created by: James Johnson
-
Credibility in the New News
Reading suggestions for the...
Items: 12 | Visits: 394
Created by: tony curzon price
-
Blog World Expo - Exhibitors
Showcase of all the exhibit...
Items: 64 | Visits: 276
Created by: James Johnson
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
