Help us keep the list up to date and submit new video software here.
Tool
Complete Version history / Release notes / Changelog / What's New for FLVmeta
1.2.2 - 2019-05-01
Fixed
Fixed heap overflow in AVC resolution parsing.
Fixed invalid memory access in metadata name parsing.
Fixed invalid memory access when reading invalid AMF date.
1.2.1 - 2016-08-09
Fixed
Fixed spelling in documentation.
Fixed changelog.
1.2.0 - 2016-08-08
Added
Added dumping of AVC and AAC packet information.
Added unit tests to the continuous integration system.
Changed
Switched to Semver 2.0 as versioning scheme.
Improved 64-bit and file handling compatibility.
Improved FLV file checking.
Removed
Removed support for the autotools build system.
Fixed
Fixed timestamp distance computation in check.
Fixed installation instructions for CMake.
Fixed JSON output of non-finite numbers.
Fixed number printing.
Version 1.1.2 (2013-08-04)
- Added JSON as output format for check reports.
- Fixed automake distribution of the CmakeLists.txt file used
to build the man page.
- Added support for the Travis continuous integration platform.
- Fixed inconsistencies in FLVMeta product spelling.
- Removed man file from Windows binary packages.
Version 1.1.1 (2013-05-09)
- Improved file duration detection.
- Fixed FLVMeta product spelling.
- Updated copyright notices to 2013.
Version 1.1.0.1 (2012-10-18)
- No change in the code.
- Fixed spelling errors in the man page.
Version 1.1.0 (2012-05-03)
- Beta release. All features should be considered relatively
stable unless explicitely stated otherwise.
- Added proper command line handling and help.
- Added the possibility to overwrite the input file
when the output file is not specified or when both files
are physically the same.
- Added support for CMake builds in addition to autotools.
It is now the official way to build flvmeta on Windows.
- Added metadata and full file dumping, integrating former
flvdump functionality into flvmeta.
- Added support for XML, YAML, and JSON formats for dumping.
- Added XML schemas describing the various formats used by flvmeta.
- Added a file checking feature.
- Added the possibility to print output file metadata after
a successful update using one of the supported formats.
- Added a feature to insert custom metadata strings while updating.
- Added an option to disable insertion of the onLastSecond event.
- Added an option to preserve existing metadata tags if possible.
- Added an option to fix invalid tags while updating (this is
a highly experimental feature, should be used with caution)
- Added an option to ignore invalid tags as much as possible
instead of exiting at the first error detected.
- Added an option to reset the file timestamps in order to
correctly start at zero, for example if the file has been
incorrectly split by buggy tools.
- Added an option to display informative messages while processing
(not quite exhaustive for the moment).
- Changed keyframe index generation so only the first keyframe
for a given timestamp will be indexed. This behaviour can be
overriden with the --all-keyframes/-k option.
Version 1.0.11 (2010-01-25)
- Bug fix release.
- Fixed video resolution detection when the first video frame
is not a keyframe.
- Fixed invalid timestamp handling in the case of decreasing timestamps.
- Fixed AVC resolution computation when frame cropping rectangle
is used.
- Fixed handling of files with a non-zero starting timestamp.
- Fixed datasize tag computation so only metadata are taken
into account.
Version 1.0.10 (2009-09-02)
- Bug fix release.
- Fixed amf_data_dump numeric format.
- Fixed extended timestamp handling.
- Fixed video resolution detection causing a crash in the case
the video tag data body has less data than required.
Version 1.0.9 (2009-06-23)
- Bug fix release.
- Fixed large file support so it will work for files bigger than 4GB.
- Fixed date handling in AMF according to the official spec.
- Fixed extended timestamp handling.
- Fixed a bug causing reading invalid tags to potentially lead to
memory overflow and creation of invalid files.
Version 1.0.8 (2009-05-08)
- Added support for arbitrary large files (2GB+).
- Added support for AVC (H.264) video resolution detection.
- Added support for the Speex codec and rarely met video frame types.
- Fixed a bug where two consecutive tags of different types and
with decreasing timestamps would cause extended timestamps
to be incorrectly used for the next tags.
- Fixed a bug where zero would be used as video height and width
if video resolution could not be detected.
- Fixed a bug causing flvdump to crash after reading invalid tags.
Flvdump now exits after the first invalid tag read.
Version 1.0.7 (2008-09-25)
- Added support for extended timestamps.
Now flvmeta can read and write FLV files longer than 4:39:37,
as well as fix files with incorrect timestamps.
- Added support for all codecs from the official specification.
- Fixed a bug causing flvdump to lose track of tags in case
of invalid metadata.
Version 1.0.6 (2008-05-28)
- Bug fix release.
- Fixed a flvdump crash under Linux caused by incorrect string
handling.
Version 1.0.5 (2008-04-03)
- Bug fix release.
- Fixed a bug in the video size detection for VP60.
- Added support for the AMF NULL type.
- Simplified the AMF parser/writer.
Version 1.0.4 (2008-01-04)
- Bug fix release.
- Fixed a bug where some data tags wouldn't be written.
- Fixed a date computation bug related to daylight saving.
- Modified flvdump to make it more tolerant to malformed files.
Version 1.0.3 (2007-10-21)
- Bug fix release.
- Fixed major bugs in the AMF parser/writer.
- Fixed a bug in the video size detection for VP6 alpha.
- Fixed minor bugs.
Version 1.0.2 (2007-09-30)
- Bug fix release.
- Fixed issues on 64-bits architectures.
- Fixed "times" metadata tag, which was incorrectly written
as "timestamps".
- Fixed audio delay computation.
Version 1.0.1 (2007-09-25)
- Bug fix release.
- Fixed a critical bug where file size and offsets would not
be correctly computed if the input file did not have
an onMetaData event.
- Audio related metadata are not added anymore if the FLV file
has no audio data.
Version 1.0 (2007-09-21)
- This is the first public release.
Fixed
Fixed heap overflow in AVC resolution parsing.
Fixed invalid memory access in metadata name parsing.
Fixed invalid memory access when reading invalid AMF date.
1.2.1 - 2016-08-09
Fixed
Fixed spelling in documentation.
Fixed changelog.
1.2.0 - 2016-08-08
Added
Added dumping of AVC and AAC packet information.
Added unit tests to the continuous integration system.
Changed
Switched to Semver 2.0 as versioning scheme.
Improved 64-bit and file handling compatibility.
Improved FLV file checking.
Removed
Removed support for the autotools build system.
Fixed
Fixed timestamp distance computation in check.
Fixed installation instructions for CMake.
Fixed JSON output of non-finite numbers.
Fixed number printing.
Version 1.1.2 (2013-08-04)
- Added JSON as output format for check reports.
- Fixed automake distribution of the CmakeLists.txt file used
to build the man page.
- Added support for the Travis continuous integration platform.
- Fixed inconsistencies in FLVMeta product spelling.
- Removed man file from Windows binary packages.
Version 1.1.1 (2013-05-09)
- Improved file duration detection.
- Fixed FLVMeta product spelling.
- Updated copyright notices to 2013.
Version 1.1.0.1 (2012-10-18)
- No change in the code.
- Fixed spelling errors in the man page.
Version 1.1.0 (2012-05-03)
- Beta release. All features should be considered relatively
stable unless explicitely stated otherwise.
- Added proper command line handling and help.
- Added the possibility to overwrite the input file
when the output file is not specified or when both files
are physically the same.
- Added support for CMake builds in addition to autotools.
It is now the official way to build flvmeta on Windows.
- Added metadata and full file dumping, integrating former
flvdump functionality into flvmeta.
- Added support for XML, YAML, and JSON formats for dumping.
- Added XML schemas describing the various formats used by flvmeta.
- Added a file checking feature.
- Added the possibility to print output file metadata after
a successful update using one of the supported formats.
- Added a feature to insert custom metadata strings while updating.
- Added an option to disable insertion of the onLastSecond event.
- Added an option to preserve existing metadata tags if possible.
- Added an option to fix invalid tags while updating (this is
a highly experimental feature, should be used with caution)
- Added an option to ignore invalid tags as much as possible
instead of exiting at the first error detected.
- Added an option to reset the file timestamps in order to
correctly start at zero, for example if the file has been
incorrectly split by buggy tools.
- Added an option to display informative messages while processing
(not quite exhaustive for the moment).
- Changed keyframe index generation so only the first keyframe
for a given timestamp will be indexed. This behaviour can be
overriden with the --all-keyframes/-k option.
Version 1.0.11 (2010-01-25)
- Bug fix release.
- Fixed video resolution detection when the first video frame
is not a keyframe.
- Fixed invalid timestamp handling in the case of decreasing timestamps.
- Fixed AVC resolution computation when frame cropping rectangle
is used.
- Fixed handling of files with a non-zero starting timestamp.
- Fixed datasize tag computation so only metadata are taken
into account.
Version 1.0.10 (2009-09-02)
- Bug fix release.
- Fixed amf_data_dump numeric format.
- Fixed extended timestamp handling.
- Fixed video resolution detection causing a crash in the case
the video tag data body has less data than required.
Version 1.0.9 (2009-06-23)
- Bug fix release.
- Fixed large file support so it will work for files bigger than 4GB.
- Fixed date handling in AMF according to the official spec.
- Fixed extended timestamp handling.
- Fixed a bug causing reading invalid tags to potentially lead to
memory overflow and creation of invalid files.
Version 1.0.8 (2009-05-08)
- Added support for arbitrary large files (2GB+).
- Added support for AVC (H.264) video resolution detection.
- Added support for the Speex codec and rarely met video frame types.
- Fixed a bug where two consecutive tags of different types and
with decreasing timestamps would cause extended timestamps
to be incorrectly used for the next tags.
- Fixed a bug where zero would be used as video height and width
if video resolution could not be detected.
- Fixed a bug causing flvdump to crash after reading invalid tags.
Flvdump now exits after the first invalid tag read.
Version 1.0.7 (2008-09-25)
- Added support for extended timestamps.
Now flvmeta can read and write FLV files longer than 4:39:37,
as well as fix files with incorrect timestamps.
- Added support for all codecs from the official specification.
- Fixed a bug causing flvdump to lose track of tags in case
of invalid metadata.
Version 1.0.6 (2008-05-28)
- Bug fix release.
- Fixed a flvdump crash under Linux caused by incorrect string
handling.
Version 1.0.5 (2008-04-03)
- Bug fix release.
- Fixed a bug in the video size detection for VP60.
- Added support for the AMF NULL type.
- Simplified the AMF parser/writer.
Version 1.0.4 (2008-01-04)
- Bug fix release.
- Fixed a bug where some data tags wouldn't be written.
- Fixed a date computation bug related to daylight saving.
- Modified flvdump to make it more tolerant to malformed files.
Version 1.0.3 (2007-10-21)
- Bug fix release.
- Fixed major bugs in the AMF parser/writer.
- Fixed a bug in the video size detection for VP6 alpha.
- Fixed minor bugs.
Version 1.0.2 (2007-09-30)
- Bug fix release.
- Fixed issues on 64-bits architectures.
- Fixed "times" metadata tag, which was incorrectly written
as "timestamps".
- Fixed audio delay computation.
Version 1.0.1 (2007-09-25)
- Bug fix release.
- Fixed a critical bug where file size and offsets would not
be correctly computed if the input file did not have
an onMetaData event.
- Audio related metadata are not added anymore if the FLV file
has no audio data.
Version 1.0 (2007-09-21)
- This is the first public release.