Skip to content

Releases: CryShana/CryMedia

v1.2.0

26 Sep 21:14
Compare
Choose a tag to compare
  • Now targetting .NET 7
  • Using JSON source generator to make it AOT compilation friendly

v1.1.2

15 Sep 23:22
Compare
Choose a tag to compare
  • Hotfix for bug when JSON parser fails to parse CreationTime as a valid DateTimeOffset

v1.1.1

12 Sep 16:09
Compare
Choose a tag to compare
  • Audio/Video players now accepting extra parameters (Useful for setting options to reduce playing latency)
  • Added HideBanner global option for FFmpeg. Defaults to true - banner is now hidden by default.
  • Audio/Video readers can now correctly read partial frame data - RawData memory region is adjusted accordingly (this is especially useful for reading audio frames)

v1.1.0

12 Sep 15:07
Compare
Choose a tag to compare
  • Added SampleRate and ChannelCount encoder parameters to audio encoders
  • Bug fix when loading audio frames where Channel and Sample count were switched
  • Moved static writing methods to MediaWriter base class

v1.0.9

16 Aug 14:55
Compare
Choose a tag to compare
  • Now using a single EncoderOptions class (for both Audio/Video writer)

  • Added EncoderOptionsBuilder base class and implemented some builders for easily generating EncoderOptions (H264Encoder, VP9Encoder, AACEncoder, VorbisEncoder, OpusEncoder and MP3Encoder)

  • Added LogLevel setting to FFmpegWrapper for debugging purposes

  • Fixed issue when loading video at specified offset (it is now culture invariant)

  • Disposing improved. Input streams are now disposed before the output streams and timeout for waiting for FFmpegto close has been removed (to avoid unfinished output from FFmpeg)

v1.0.8

15 Aug 14:25
Compare
Choose a tag to compare
  • Added AudioVideoWriter that supports writing both Audio and Video data into a single file or stream (using TCP sockets)
  • CloseWrite() method will now wait a bit for FFmpeg to close by itself before killing it
  • AudioStream and VideoStream now joined into MediaStream

v1.0.7

12 Aug 17:28
Compare
Choose a tag to compare
  • Parsing doubles is now culture invariant (should fix invalid metadata numbers in cultures that use commas as the decimal separator)
  • Added more comments to FFmpegWrapper methods
  • Can now track conversion process of a running FFmpeg process
  • Added some encoder presets
  • Renamed LoadMetadata to LoadMetadataAsync to emphasize it returns a task. Also added the normal non-async LoadMetadata method.

v1.0.6

02 Apr 11:37
Compare
Choose a tag to compare
  • added static methods to Audio/Video writers for direct conversions (FileToFile, FileToStream, StreamToFile, StreamToStream)

v1.0.5

02 Apr 09:19
Compare
Choose a tag to compare
  • Audio and Video writer now support writing to streams (streaming video/audio)
  • Audio reader bug fix for not using DataStream
  • Audio and Video player can now play data in custom format
  • Added FFmpeg wrapper methods for getting available encoders/decoders/formats

v1.0.4

30 Mar 20:25
Compare
Choose a tag to compare
  • all players/writers/readers now share a base class that can be inherited
  • fixed showWindow behavior with AudioPlayer - now it works properly with non-graphical interfaces (tty)