Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/slhck/ffmpeg-encoding-course

An introduction to FFmpeg and its tools
https://github.com/slhck/ffmpeg-encoding-course

encoding ffmpeg video

Last synced: about 2 months ago
JSON representation

An introduction to FFmpeg and its tools

Awesome Lists containing this project

README

        

# FFmpeg Encoding and Editing Course

Author: Werner Robitza

This course is a 1.5 hour introduction to FFmpeg and its tools, basic video coding technology, and some hands-on examples. It contains all the slides, scripts and demo material to get started.

Access the slides here: https://slhck.info/ffmpeg-encoding-course/

# Course Contents

- Introduction to FFmpeg
- General Video Encoding Concepts
- Encoding with the `ffmpeg` Command Line Tool
- Getting media information with `ffprobe`
- Inspecting Video Codecs

# Requirements

- This repository
- ffmpeg (≥ v3.3.2) with libx264, libx265, libvpx
- ffprobe
- ffplay
- [Big Buck Bunny](http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4) video (339 MB)

# License

MIT License (c) 2017-2018, see LICENSE for more.

---

# Slides

The slides in `slides/` are written in Markdown and can be converted to Reveal.js slides:

npm install -g reveal-md
cd slides/
reveal-md ffmpeg-encoding-course.md

This will open a browser and show your slides at `http://localhost:1948/ffmpeg-encoding-course.md#/`.

## Converting to Static

To convert the slides to a static site:

reveal-md ffmpeg-encoding-course.md --static ../docs

This static site in `docs` will be shown via GitHub Pages.

## Converting to PDF

To convert them to a PDF, run:

reveal-md ffmpeg-encoding-course.md --print ffmpeg-encoding-course.pdf