All Projects → sandflow → ffmpeg-imf

sandflow / ffmpeg-imf

Licence: other
Adds an IMF demuxer to FFMPEG (https://github.com/sandflow/ffmpeg-imf/blob/develop/README-IMF.md)

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
objective c
16641 projects - #2 most used programming language
shell
77523 projects

Labels

Projects that are alternatives of or similar to ffmpeg-imf

thinkimf
thinkimf 一个基于PHP7的创新互联网框架,驱动物联网,智联网,职业规划 hinkIMF ,PHP IOT FRAMEWORK
Stars: ✭ 29 (+45%)
Mutual labels:  imf

FFmpeg IMF

Introduction

This repository is used to refine support for IMF Compositions in FFMPEG.

It is organized around the following branches:

  • main tracks the master branch of the upstream FFmpeg repository
  • develop integrates the latest IMF features, which are not yet part of FFmpeg

The original FFmpeg README is moved to README-GENERAL.md

Building FFmpeg with IMF support

Release

./configure --enable-libxml2

NOTE: The IMF demuxer will not be included unless libxml2 is included, which it is not by default.

Debug

./configure --enable-libxml2 --enable-debug --disable-optimizations --disable-stripping

Usage

./ffmpeg -f imf -assetmaps <path of ASSETMAP1>,<path of ASSETMAP2>,... -i <path of CPL> ...

If -assetmaps is not specified, FFMPEG looks for a file called ASSETMAP.xml in the same directory as the CPL.

NOTE: -f imf is required since the IMF demuxer is currently marked as experimental.

For HTJ2K decoding, the libopenjpeg decoder must be used:

./ffmpeg -c:v libopenjpeg -f imf -i <path of CPL> ...

Unit tests

make fate-rsync SAMPLES=fate-suite
make fate-imf SAMPLES=fate-suite
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].