Reisen Versions Save

A simple library to extract video and audio frames from media containers (based on libav).

v0.1.9

9 months ago

Fixed the error that occurred in the case of building a Docker image for the application that uses the library.

v0.1.9-test

9 months ago

v0.1.8

1 year ago

@keithgoldberg fixed crashes on uknown streams.

v0.1.7

1 year ago

It's now possible to read network streams via RTMP, RTSP, etc. just like usual media files. See examples/rtmp. It's the same as examples/player, but the NetworkInitialize function needs to be called before opening the network stream. The stream address (for example, rtmp://127.0.0.1/live/stream) needs to be supplied for NewMedia as a file name.

Fixed obtaining the number of streams in the media (it may not be present before finding the stream info).

v0.1.6

1 year ago

Used the pkg-config directive and the ffmpeg package from brew to make the library build on Mac OS. Thanks to @kibab and @daniel-orlov.

v0.1.5

1 year ago

A critical audio frame decoding hotfix by @samhocevar

v0.1.4

2 years ago

Missing BSF header file added. Fixed building process.

v0.1.3

2 years ago

It's now possible to apply bitstream filters to streams. Bitstream filters serve to transform encoded packet data into a different form. New methods of the baseStream struct are ApplyFilter, RemoveFilter and Filter. See the player example for usage.

The full list of bitstream filters and their parameters is located here.

v0.1.2

2 years ago

New features are available:

  • bundling on Windows added;
  • fixed Mac OS compatibility for some functions (thanks to @andydotxyz );
  • added the Rewind method for streams;
  • added methods to access the contents of the packet.

Please create an issue if you encounter an error (especially if the error is related to compatibility).

v0.1.1

2 years ago

New features:

  • helper functions to get only video streams of the media or only audio streams of the media;
  • scaling - an opportunity to receive video frames in a resolution different from the original one;
  • interpolation algorithms enumeration; it's now possible to choose an interpolation algorithm for video frames scaling.