Skip to main content

Fabio de Miranda's Library tagged video   View Popular

05 Nov 09

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.

fobs.sourceforge.net/f4jmf_first.html - Preview

jmf java media programming video ffmpeg

15 Oct 09

MeMoMan — Markerless Tracking from Videos

We are developing new computational models and a system for accurate measurement of human motion. Our primary goal is to develop markerless vision-based tracking algorithms for use with the industry-proven anthropometric human model RAMSIS (in collaboration with the TUM Ergonomics Department/Faculty of Mechanical Engineering). By providing RAMSIS with markerless tracking capabilities, we open up new fields of application in ergonomic studies and industrial design. On the other hand, we believe that a far-developed, flexible and accurate model such as RAMSIS is beneficial for human motion tracking given the ergonomic expertise that has affected its design.

www9.in.tum.de/memoman - Preview

computerVision vision video

01 Oct 09

GreenDot - Motion capture and pattern recognition

GreenDot is a research project that investigates motion capture, pattern recognition, and "Intrinsic Biometrics" techniques to detect and analyze human movement signatures in video. The goal of the project is to train a computer to recognize a person based on his or her motions, and to identify the person's emotional state, cultural background, and other attributes.

movement.nyu.edu/GreenDot - Preview

patternRecognition computerVision motionCapture biologicalMotion iphone vision video

24 Sep 09

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.

java.sun.com/...Transcode.html - Preview

jmf media video java

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

blog.hslu.ch/...ecoders-and-renderers-into-jmf - Preview

jmf media video java

28 Aug 09

High-Speed Robot Hand Demonstrates Dexterity and Skillful Manipulation | Hizook

A few blogs are passing around videos of the Ishikawa Komuro Lab's high-speed robot hand performing impressive acts of dexterity and skillful manipulation.  However, the video being passed around is slight on details.  Meanwhile, their video presentation at ICRA 2009 (which took place in May in Kobe, Japan) has an informative narration and demonstrates additional capabilities.  I have included this video below, which shows the manipulator dribbling a ping-pong ball, spinning a pen, throwing a ball, tying knots, grasping a grain of rice with tweezers, and tossing / re-grasping a cellphone!

www.hizook.com/...rity-and-skillful-manipulation - Preview

via:csantos robots robotics video

21 Jul 09

YouTube - Applying expert system technology to code reuse with Pyke

Pyke uses expert system technology to automatically assemble python
programs (call graphs) from a set of python functions.




The advantage of this approach over run-time dynamic binding approaches
(like Zope adapters or generic functions) is that the mechanism that
chooses which function to run has not executed the chosen function yet,
and so is not committed to that choice. If it discovers that a particular
function won't work because subordinate functions can't be found to fit
the situation, it can back up and try alternative functions. This can be
done at all levels of the call graph. Only when the entire call graph
has been successfully enumerated are any of the functions then executed.

www.youtube.com/watch - Preview

programming logic video python pyke prolog

13 Jul 09

MIT World Video Lectures: Alan Turing: Codebreaker and AI Pioneer

Yet another website with lots of video lectures.

The code-breaking work at Bletchley Park, which helped save Britain from Nazi Germany, qualifies as one of the greatest stories of World War II, and the misunderstood genius, Alan Turing, stands at the center of this tale. Perhaps no one understands Turing’s role during this period -- and his larger impact on mathematics and computing -- like B. Jack Copeland. In this lecture, Copeland contends that Turing should be celebrated as the father of artificial intelligence.

mitworld.mit.edu/423 - Preview

videos video lectures free turing artificialIntelligence computing

27 Jun 09

YouTube - Google I/O 2008 - Effective Java Reloaded

The long-awaited second edition of Effective Java is here! It covers the latest in best practices for the Java platform. This presentation will concentrate on three areas where new material has been added to the book: enum types, generics, and concurrency. Do you want to know how to combine the safety and richness of collections with the performance of bit fields? Have you ever been confused by wildcard types? Do you want to know when and how to use lazy initialization? Then come to this talk. The patterns and idioms you learn will be directly applicable to your programs and designs.

www.youtube.com/watch - Preview

java programming video

21 Jun 09

Gaia Flow Player C# sample

All Video Logic in this sample is written 100% in C#. No custom javascript required to make this work. The last video in the list has two CuePoints attached at 5 seconds and 10 seconds.

sandbox.gaiaware.net/GaiaFlowPlayer - Preview

C# webdev .net programming video streaming multimedia

20 Jun 09

gaiaflowplayer - Google Code

GaiaFlowPlayer - FlowPlayer (.FLV) ajaxified as a ASP.NET server control

code.google.com/gaiaflowplayer - Preview

FLV flash streaming webdev multimedia video

Lighty2Go

Note: Using for prototyping video streaming services - IIS doesn't do pseudostreaming well, it seems.
Lighty2Go is a, portable LightTPD, MySQL & PHP (LiMP) stack on a stick for Windows. Take it with you on your USB thumdrive and have some fun. For Lighty2Go to exist and to have gotten to where it is there are many THANKS to be handed out.

www.lighty2go.com - Preview

video lamp linux programming unix

18 Jun 09

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.

www.wired.com/...st_tubes - Preview

video streaming fun media web2.0 web multimedia

13 Jun 09

Download Fixed FFmpeg Packages for Ubuntu Jaunty ~ Web Upd8

As you probably know, certain codecs are not activated in FFmpeg in Ubuntu Jaunty . Workaround to allow the use of lame MP3 encoder from FFMPEG

webupd8.blogspot.com/...fixed-ffmpeg-packages-for.html - Preview

unix linux sysadmin ffmpeg multimedia video flv

InfoQ: The Science of Computing and the Engineering of Software - C.A.Hoare

Sir Tony Hoare discusses the relationship between the science of computing and the engineering of software. First, he looks at the general concerns of science (e.g. long term, ideal, formality) and engineering (e.g. short-term, adequacy, and dependability) before delving on the interdependencies of the two viewpoints. He concludes with a vision of what software will be like: "Someday ...".

www.infoq.com/...ny-hoare-computing-engineering - Preview

programming video computerScience softwareEngineering

15 May 09

The Machine that Changed the World (Documentary) Tutorial

"The Machine That Changed the World is the longest, most comprehensive documentary about the history of computing ever produced. It's a whirlwind tour of computing before the Web, with brilliant archival footage and interviews with key players — several of whom passed away since the filming. Jointly produced by WGBH Boston and the BBC, it originally aired in the UK as The Dream Machine

securitytube.net/World-(Documentary)-video.aspx - Preview

computerCulture video history programming

08 May 09

Computer Vision and Robotics Laboratory » Learning of Low-level Spatiotemporal Structural Patterns

Given an image or a video sequence, a prespecified set of low level, spatial and/or temporal descriptors of the image/video structure, and a higher level interpretation of the structure, use computational learning methods to derive a succinct relationship between the interpretation and the low level structural description.

vision.ai.uiuc.edu/wordpress - Preview

vision computerVision video machineLearning

1 - 20 of 149 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo