Projects tagged ‘audio’, ‘c’, and ‘ffmpeg’


Jump to tag:

Projects tagged ‘audio’, ‘c’, and ‘ffmpeg’

Filtered by Project Tags audio c ffmpeg

Refine results Project Tags video (5) media (3) library (2) linux (2) decode (1) font (1) framework (1) mltframework (1) television (1) qt (1) opengl (1) threadsafe (1)

[5 total ]

23 Users
   

xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and video. With Xuggle you can write Java programs that decode or encode video. It incorporates FFMPEG, but adds a simpler ... [More] interface that is safe to use from Java-like languages (e.g. garbage collection) and tries hard to make sure usage of FFMPEG features doesn't crash a JVM. [Less]
Created 10 months ago.

2 Users
 

A multimedia processing and authoring framework and a video playout server for television broadcasting.
Created about 1 year ago.

1 Users

AVbin is a thin wrapper around FFmpeg, providing binary compatibility for applications and languages that need it. DetailsFFmpeg is a collection of audio and video codecs widely used in projects ... [More] such as mplayer, xine, gstreamer and VLC. It is under continuous development; so much so that its developers rarely provide a release, and SVN snapshots of the library must be statically linked to avoid version incompatibilities. AVbin allows programs that require dynamic linkage to use FFmpeg. It does this by providing an accurate version number within the shared library, allowing applications to select the appropriate data structures and functions to use at runtime, and a simplified interface with an unchanging ABI to the most common decoding functionality within FFmpeg. AVbin is distributed as a single dynamic library (.so on Linux, .dylib on Mac OS X, and .dll on Windows) that depends on no other files or installations. This eliminates the many complexities of building FFmpeg on platforms other than Linux; however you can still build it from source if you prefer. For usersDownload the appropriate binary package from the downloads page. Windows users, this is avbin-win32-5.zip Mac OS X users, this is avbin-darwin-universal-5.zip Linux users, this is either avbin-linux-x86-32-7.tar.gz or avbin-linux-x86-64-7.tar.gz Inside the archive you will find a single shared library, which needs to be copied into the appropriate directory for your system. Details can be found in the accompanying readme file. For developersYou can use AVbin in one of two ways. Linking against the avbin shared library provides all libavcodec, libavutil and libavformat functions. You can use the avbin_get_ffmpeg_revision function to determine the exact version of FFmpeg that has been linked, and use the appropriate data structures and functions. Because the FFmpeg interface changes quite quickly, AVbin also provides a simpler interface that is guaranteed to be backward and forward compatible with future releases. The source release contains a header file and HTML documentation for this interface. [Less]
Created 12 months ago.

0 Users

Collection of platform independent C++ libraries for computer graphics, digital audio, video playback, font rendering, concurrent programming, networking, linear algebra, and XML serialization.
Created about 1 year ago.

0 Users

This library is designed to simplify ffmpeg for use in media player applications written in pure C. It is thread safe, very fast, and has a pluggable architecture for output renderers for both audio ... [More] and video streams. This library does NOT remote control mplayer, or other engines, it is stand alone with libavcodec and libavformat making it very easy to tightly implement a media player into your application. Usage is very simple: mp_t *mp; mp = mp_new(); mp_load(mp, "filename.avi"); if (mp_num_streams(mp, CODEC_TYPE_AUDIO) > 0) mp_setup_stream(mp, 0, PLAYER_AUDIO_ALSA, NULL); if (mp_num_streams(mp, CODEC_TYPE_VIDEO) > 0) mp_setup_stream(mp, 0, PLAYER_VIDEO_XV , NULL); mp_open(mp); mp_play(mp); mp_wait(mp); mp_close(mp); mp_free(mp);Currently four renderers are supported, ALSA, XV, DirectFB and OpenGL via GTK+, though it is not hard to implement your own renderer. Renderers are very simple to implement, for audio all you have to do is define the functions: new, free, open, close, getdelay, write, pause, resume and call the macro: DEFINE_AUDIO_RENDERER(PLAYER_AUDIO_FOOBAR, new, free, open, close, getdelay, write, pause, resume) It is very similar for Video. Example console output I: Found card: HDA NVidia I: Opened codec "mp2" for stream 1 I: Using renderer "PLAYER_AUDIO_ALSA" for stream 1 I: Found 24bit TrueColor I: Opened codec "mpeg2video" for stream 0 I: Using renderer "PLAYER_VIDEO_XV" for stream 0 I: Waiting for streams to be primed I: Waiting for stream 0 to become ready I: Aspect Ratio: 1.333333 I: Frame Size: 720x480 I: Display Size: 640x480 I: Telling the renderer to initialize it's buffers W: Hardware can not pause I: Opened audio device (rate = 48000, channels = 2) I: Signal stream 1 primed I: Signal stream 0 primed I: Stream 0 is primed I: Syncing clock to audio stream 1 I: Waiting for stream 1 to become ready I: Stream 1 is primed I: All streams primed and ready to go I: Stream 0 started I: Stream 1 started I: Finished demuxing I: Waiting for the video queue to be emptied I: Telling the renderer to free it's buffers I: Demuxer finished I: Joining stream 0 I: Joining stream 1 [Less]
Created about 1 month ago.