ffmpeg-libav-tutorial

This project is a guide that allows you to gain media processing skills in C language using FFmpeg libraries (libav). It deals with a variety of topics, starting with basic video and audio concepts, ranging from command line usage to common video operations such as transmuxing and transcoding. It has been prepared as an alternative to aging older educational materials and can be adapted into different programming languages.

FF

leandromoreira · Video & Media Production

STARS11.1K
FORKS1.0K
COMMITS0
CONTRIBUTORS0
VERSION1.0.0
UPDATED4 mo ago
CFFmpeglibavmultimediaBSD-3-Clause

Common commercial products in this category: Adobe Premiere Pro, Vimeo, Final Cut Pro

What can it do?
  • You apply transcoding and transmuxing operations on media files.
  • You learn the concepts of video, sound, codec and container at a basic level.
  • In C language, you write code using the FFmpeg libav library.
User reviews
  • • NeutralGitHub Issue

    make error

    “``` ffmpeg version 3.0.7-0ubuntu0.16.10.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.2.0 (Ubuntu 6.2.0-5ubuntu12) 20161005 configuration: --prefix=/usr --extra-version=0ubuntu0.16.10.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu…”

  • • NeutralGitHub Issue

    cannot make

    “I use centos7. I use yum installed the following pakages: >sudo yum install ffmpeg.x86_64 ffmpeg-debuginfo.x86_64 ffmpeg-devel.x86_64 ffmpeg-libs.x86_64 and I can run ffmpeg. But when I make your 0_helllo_word.c, show me the following error: > gcc -g -Wall -o build/hello_world…”

My note

Alternative pages

More in: Video & Media Production