All Projects → noirotm → Flvmeta

noirotm / Flvmeta

Licence: gpl-2.0
FLV Metadata Editor

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Flvmeta

Xpiks
Cross-Platform Image Keywording Software for microstock photographers and illustrators
Stars: ✭ 81 (-13.83%)
Mutual labels:  metadata
Image search
Python Library to download images and metadata from popular search engines.
Stars: ✭ 86 (-8.51%)
Mutual labels:  metadata
Habanero
client for Crossref search API
Stars: ✭ 90 (-4.26%)
Mutual labels:  metadata
Evolutility Server Node
Model-driven REST or GraphQL backend for CRUD and more, written in Javascript, using Node.js, Express, and PostgreSQL.
Stars: ✭ 84 (-10.64%)
Mutual labels:  metadata
Obofoundry.github.io
Metadata and website for the Open Bio Ontologies Foundry Ontology Registry
Stars: ✭ 85 (-9.57%)
Mutual labels:  metadata
Dataportals.org
Open Data Portals and Sites around the world
Stars: ✭ 87 (-7.45%)
Mutual labels:  metadata
Sickle
Sickle: OAI-PMH for Humans
Stars: ✭ 76 (-19.15%)
Mutual labels:  metadata
Bam
The Binary Analysis Metadata tool gathers information about Windows binaries to aid in their analysis. #nsacyber
Stars: ✭ 93 (-1.06%)
Mutual labels:  metadata
Medusa
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
Stars: ✭ 1,268 (+1248.94%)
Mutual labels:  metadata
Ck Tensorflow
Collective Knowledge components for TensorFlow (code, data sets, models, packages, workflows):
Stars: ✭ 90 (-4.26%)
Mutual labels:  metadata
Metascraper
Scrape data from websites using Open Graph, HTML metadata & fallbacks.
Stars: ✭ 1,254 (+1234.04%)
Mutual labels:  metadata
Clr Bundles
Bundle definitions for Clear Linux OS
Stars: ✭ 85 (-9.57%)
Mutual labels:  metadata
Telemeta
Collaborative content management system for musicology
Stars: ✭ 88 (-6.38%)
Mutual labels:  metadata
Docker Apache Atlas
This Apache Atlas is built from the latest release source tarball and patched to be run in a Docker container.
Stars: ✭ 83 (-11.7%)
Mutual labels:  metadata
Synopsis Analyzer Archived
Video Analyzer & Transcoder - supports batch encoding to a variety of video codecs (including HAP), while embedding metadata from machine learning & computer vision algorithms into your output files.
Stars: ✭ 90 (-4.26%)
Mutual labels:  metadata
Page Renderer
Clojure PWA generator. Offline-ready web apps with service workers, social meta and async stylesheets.
Stars: ✭ 76 (-19.15%)
Mutual labels:  metadata
Grobid
A machine learning software for extracting information from scholarly documents
Stars: ✭ 1,275 (+1256.38%)
Mutual labels:  metadata
Php Mediainfo
PHP wrapper around the mediainfo command
Stars: ✭ 93 (-1.06%)
Mutual labels:  metadata
Social Links
Simple library to count shares and generate share buttons
Stars: ✭ 91 (-3.19%)
Mutual labels:  metadata
Wordpress Seo
Yoast SEO for WordPress
Stars: ✭ 1,301 (+1284.04%)
Mutual labels:  metadata

FLVMeta - FLV Metadata Editor

Build Status Gitter chat

About

flvmeta is a command-line utility aimed at manipulating Adobe(tm) Flash Video files (FLV), through several commands, only one of which can be used for each invocation of the program.

Features

Metadata injection

This program has the ability to compute and inject a variety of values in the onMetaData event tag, including keyframe indices used by most video players to allow random-access seeking, notably for HTTP pseudo-streamed files via a server-side module, by having the client send the file offset looked up for the nearest desired keyframe. Tools such as flvmeta must be used in the case the initial encoding process is unable to inject those metadata.

It can also optionally inject the onLastSecond event, used to signal the end of playback, for example to revert the player software to a 'stopped' state.

File information and metadata dumping

flvmeta also has the ability to dump metadata and full file information to standard output, in a variety of textual output formats, including XML, YAML, and JSON.

File validity checking

Finally, the program can analyze FLV files to detect potential problems and errors, and generate a textual report in a raw format, or in XML. It has the ability to detect more than a hundred problems, going from harmless to potentially unplayable, using real world encountered issues.

Performance

flvmeta can operate on arbitrarily large files, and can handle FLV files using extended (32-bit) timestamps. It can guess video frame dimensions for all known video codecs supported by the official FLV specification.

Its memory usage remains minimal, as it uses a two-pass reading algorithm which permits the computation of all necessary tags without loading anything more than the file's tags headers in memory.

Installation

See the INSTALL.md file for build and installation instructions.

Authors

Main developer

Contributors

I would like to thank the following contributors:

Acknowledgements

The FLVMeta source package includes and uses the following software:

License

FLVMeta is provided "as is" with no warranty. The exact terms under which you may use and (re)distribute this program are detailed in the GNU General Public License, in the file LICENSE.md.

See the CHANGELOG.md file for a description of major changes in this release.

See the file TODO for ideas on how you could help us improve FLVMeta.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].