Skip to content

Releases: mikrosimage/avTranscoder

v0.5.3

05 Mar 08:22
Compare
Choose a tag to compare

Enhancements:

  • Optimize decoders: by default, set multithreads to auto
  • Use the ffmpeg/libav log system to log avtranscoder info
  • Return more informations when errors occur when read/write files

Fixes:

  • Can load profiles on Windows

Other:

  • Add CMake flag to skip build of apps / bindings

v0.5.2

02 Mar 17:20
Compare
Choose a tag to compare

Features:

  • Add avthumbnail app
  • Can seek at frame or at time (seconds)
  • Add profiles for prores (HQ and proxy)

Enhancements:

  • Add a default profiles location

Fixes:

  • Can switch to generator at the end of rewrap

Other:

  • Fix build with default libraries of ubuntu 14.04 (can't use av_copy_packet)

v0.5.1

05 Feb 16:50
Compare
Choose a tag to compare

API changes:

  • The offset given to Transcoder is in seconds (instead of frames)

Features:

  • Optimize transcoding
  • Optimize generators
  • Add transcoding policy eProcessMethodBasedOnDuration
  • Add global function setLogLevel

Fixes:

  • getFps of VideoProperties

Other:

  • Minor build fixes with old ffmpeg version

v0.5.0

20 Jan 10:24
Compare
Choose a tag to compare

API changes:

  • Remove Pixel, Context, and CodecContext classes
  • Add PixelDescription class in mediaProperty folder
  • Add preloadCodecsAndFormats function in common.hpp
  • Split essenceStream folder into decoder and encoder folders (+ rename their classes consequently)
  • Rename codedStream folder to stream folder (+ rename their classes consequently)

Fixes:

  • Decoding issue of some codecs (h264)
  • Bit rate value in AudioProperties
  • avplay app
  • Seek of InputFile

Features:

  • A video profile does not need framerate (option 'r')
  • A video profile can contain width and height information ('width' and 'height' options)

Other:

  • Add license (GPL or LGPL v3)
  • Build need CMake 2.8.11 or upper
  • Add python tests of transcoding

v0.4.3

12 Dec 14:46
Compare
Choose a tag to compare

This release is about profile management:
* remove profiles hardly defined in hpp.
* add a ressource directory with format / video / audio profiles, defined in text files (.prf).
* deploy the ressource directory when install the library (share/ressource).

v0.4.2

12 Dec 13:24
Compare
Choose a tag to compare
  • Features
    • add support of color component YUVJPEG
    • get current value of options
  • Improvements
    • InputFile / OutputFile throw io exception.
    • Video profiles do not necessary indicate a pixel format
    • Audio profiles do not necessary indicate a sample format
  • Fixes
    • load external format profiles
    • support of subsampling YUV411
    • floating precision of progress duration when check progress

v0.4.1: Version: update to 0.4.1

09 Dec 19:01
Compare
Choose a tag to compare

Release note

  • Fix missing frame when transcoding
  • Add getBitDepth method to VideoProperties

v0.4.0

05 Dec 15:06
Compare
Choose a tag to compare
  • Update API
    • mediaProperty folder: all classes
    • InputFile class: rename some functions
    • transcoder folder: rename some functions
    • Profile: update value of avProfileIdentificator and avProfileIdentificatorHuman
  • Fixes
    • audio management of AIFF (block_align)
    • fix video transform of YUV420 subsampling
    • length of progress bar (for cases with only audio)
    • length of output program in case of codec latency
  • Features
    • Generators classes: you can set your specific frame from outside
    • Manage wrapping of audio packets in case asymmetric size between input and output

Update to v0.3.1

25 Nov 16:26
Compare
Choose a tag to compare

Fix access of AVRational in bindings.