I really want to get more into video/audio encoding and decoding, and I’ve heard that ffmpeg is a good tool, but I can’t find any good tutorials for it. Does anyone know a good way to learn it?
I think this tutorial is very well written and illustrated https://github.com/leandromoreira/ffmpeg-libav-tutorial
Browse trough these links:
ffmpeg Encoding and Editing Course by Werner Robitza
ffmpeg examples by hhsprings (bitbucket.io)
ffmpeg book by Michael Koch
Books:
Official Sources
Resources
- FFmpeg Documentation - Start here.
- FFmpeg Wiki - Has many articles to supplement the documentation.
- FFmpeg Twitter - Provides occasional, random tips.
- Doxygen - Library and API documentation
doc/examples
in the FFmpeg source code
Help
- #ffmpeg IRC channel on Freenode
- ffmpeg-user mailing list for help using the command-line tools (
ffmpeg
,ffprobe
,ffplay
) - libav-user mailing list for help using the libraries (libavcodec, libavformat, etc)
Development
See FFmpeg Developer Documentation, hang out in the #ffmpeg-devel IRC channel, and subscribe to the ffmpeg-devel mailing list.
Stack Exchange
Stack Overflow, Super User, and Video.SE all have many ffmpeg
usage questions. Searching these sites probably already have the answer you're looking for.
You can use the search bar with the ffmpeg tag, such as:
[ffmpeg] adding silent audio
There is an active subreddit at r/ffmpeg.
Disclaimer: I fear that this could sound like self-promotion since I am linking to my own course. I sincerely apologize for that, but I do believe it is indeed very much relevant to this question and I think it adds value as an answer since this kind of introductory courses were not mentioned in other answers, nor I could find such courses elsewhere myself.
I have greatly benefitted from the resources listed in the other answers. But I also found myself often in the same situation as the OP, since most of the resources I found were very detailed reference-like documentations which can be a bit difficult to go through for a beginner in audio/video processing like me that I was. I looked for a tutorial-style basic introduction to the concepts, but could not really find one. Years later, when I had ample opportunity and time to work with FFmpeg and had a clearer picture of the concepts, I put together a course on Udemy with diagrams, examples, and hands-on video demos to introduce not just FFmpeg, but basics of audio/video and transcoding in general. Here is the link to the course in case anyone is interested.
Look into this roadmap which has great details on how to learn ffmpeg
© 2022 - 2024 — McMap. All rights reserved.