Devam Ediyor

OpenGL + VLC wrapper library

I am writing a media player in Java and currently have to pull data from the video library into the JVM and then write it back out to a texture id in OpenGL. This obviously creates a performance issue and is wasteful. What I want is a JNI library that I can pass the texture id for the OpenGL texture (the OpenGL context created from LWJGL) and it updates the texture for that frame (currently playing video in libvlc) into the OpenGL texture.

The library will also need to have other accessibility to work with loading, controlling, etc. of a video into libvlc from Java. Very similar to VLCJ (unfortunately VLCJ is GPL and additionally requires data to be pulled into the JVM before written back to OpenGL) as far as functionality.

Please feel free to contact me directly to discuss this in more detail.

Project Specification:

Video

- read video details after load

- load file or URL

- play, pause, stop, jump to position

- read video position during play

- render(textureId) -

public interface Media {

public void load(File file);

public void addLoadedListener(MediaLoadedListener listener);

public void addActionListener(MediaActionListener listener);

public void addProgressListener(MediaProgressListener listener);

public void play();

public void pause();

public void stop();

public void position(long frame);

public long currentFrame();

public long currentTime();

public MediaInfo info();

public void render(int openGLTextureId);

}

public interface MediaLoadedListener {

public void received(MediaInfo info);

}

public interface MediaActionListener {

public void received(MediaAction evt);

}

public interface MediaProgressListener {

public void received(MediaProgress evt);

}

public class MediaInfo {

long durationInMilliseconds;

long bitRateInBytes;

VideoInfo video;

AudioInfo audio;

MetaData meta;

}

public class VideoInfo {

String codec;

int width;

int height;

double fps;

MetaData meta;

}

public class AudioInfo {

String codec;

long range;

MetaData meta;

}

This is a quick write-up of how I'd like to interact with the system, but I'm pretty flexible about the design as long as I can access the information VLC has along with the ability to render a playing video to OpenGL.

To sum up, I want a C / C++ library created that interfaces with libvlc and provides the ability to update an OpenGL texture (by id) from the current playing video frame (rendering the video to the texture). Then I need a JNI wrapper for the library so that I can access it in Java.

Beceriler: C Programlama, Linux, Mac OS, Yazılım Mimarisi, Windows Masaüstü

Daha fazlasını görün: libvlc opengl, writing file java, writing height, wrapper programming, string library, programming library, play writing software, opengl programming, meta programming, library programming, jump writing, java writing file, free java programming software, double design, design rendering software, controlling writing, writing design specification, write software library, wrapper, vlc media player, render architecture, opengl c, lwjgl, library information, rendering architecture

İşveren Hakkında:
( 3 değerlendirme ) Norman, United States

Proje NO: #6542455

Seçilen:

BonzaiThePenguin

I have experience with using OpenGL and libvlc to make a custom video player, so this seems like it'd be a good fit for me. My portfolio and résumé can be viewed here: http://ivideoapp.com/portfolio/ (iVideo is a Q Daha fazlası

14 gün içinde 3000$ USD
(1 Değerlendirme)
5.0

10 freelancer bu iş için ortalamada 4319$ teklif veriyor

Yknox

I'm interesting your project very well I'm a Good C/C++, OpenGL, Linux/Windows expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks

in 15 gün içinde3500$ USD
(417 Değerlendirme)
8.3
seekdeveloper

Hello, I have read your post and understood your requirement. I have great experience in handling MAC OS/Java/Python/Wordpress /Magento/Joomla/Drupal/ HTML5/CSS3/PHP/Javascript/MySQL/ Kindly go through my wo Daha fazlası

in 40 gün içinde4210$ USD
(30 Değerlendirme)
7.8
ProgJohn

Hi! I'm experienced (12+ years) java developer, familar with both JNI, and video decoding library like vcl or ffmpg, so i can create such a library and jni wrapper without any problem. I have a few questions: 1. Wha Daha fazlası

in 20 gün içinde3333$ USD
(56 Değerlendirme)
7.0
dobreiiita

Hello, I am Anshu from India. I am C++ and Java expert and have 4 years of working experience. This is with reference to your project that I understood your requirement and I can work on this project. After Daha fazlası

in 30 gün içinde5000$ USD
(162 Değerlendirme)
6.6
JeffLee21

Dear Sir, I'm quite interested by your project. I may provide to you to the best cheap prices the best results. Please checking my work history. I am programmer with sincere and capable. If you had inte Daha fazlası

in 50 gün içinde5000$ USD
(47 Değerlendirme)
6.7
PSZJVC

Dear, sir I have a good experience in VLC and OpenGL. Please check my work history to be convinced for my skill and experience. Hope to work for your project and please contact me. Look forward to hearing from you Daha fazlası

in 30 gün içinde4700$ USD
(25 Değerlendirme)
6.3
pablotorres

La propuesta todavía no ha sido proveída

in 3 gün içinde4444$ USD
(51 Değerlendirme)
5.5
stonedev

Hi, I've worked as a System Engineer Team Lead in a very reputed Android Firm. I know these things altogether. Hope I can manage well. Thanks.

in 30 gün içinde4444$ USD
(1 Değerlendirme)
1.8
petergr

Hi, I am interested in your project. Can we discuss further via pm, as I need to know more about the project?

in 30 gün içinde5555$ USD
(0 Değerlendirme)
0.0