|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ffmpeg-the-complete-guide/
课程评论:没有评论
课程名称:FFmpeg - 完整指南 概述:FFmpeg常被称为视频转码/流媒体的瑞士军刀,是一款流行的多媒体框架,免费、开源且跨平台。FFmpeg被许多重要的应用和服务所使用,如YouTube、iTunes和VLC。由于支持多种编解码器和容器,FFmpeg成为音频/视频转码和转换工具的首选。它拥有大量可以组合使用的滤镜,能够以多种方式操作和转换媒体。本课程旨在为您提供一个全面的FFmpeg指南,课程内容经过精心规划,使您能够快速入门。 课程内容包括: - FFmpeg的概述及应用 - 在常见操作系统上安装FFmpeg - 使用ffprobe检查媒体并提取有价值的信息 - 从命令行使用ffplay播放音频/视频 - 学习音频/视频、编解码器和容器的基础知识 - 理解转码过程 - 清晰理解FFmpeg架构和内部流程 - 构建复杂的滤镜图以操作媒体 - 学习不同的输入、输出和流选择 - 理解选择编解码器的因素 - 编码使用各种编解码器的音频/视频 - 学习速率控制技术及H.264编码的详细信息 - 理解媒体流传输的工作原理 - 学习流行的流媒体协议(如RTMP、SRT、HTTP) - 理解单一质量媒体的渐进式下载 - 理解自适应流的概念及如何生成HLS和MPEG-DASH流 - 使用FFmpeg进行音频分离、混合和处理 课程不涵盖的内容包括:从源代码构建FFmpeg、单独使用FFmpeg库的细节,以及所有编解码器、容器和滤镜的详细讨论。只讨论了一些常见的内容,以便于您能将相同的概念应用于其他内容。 适合人群:任何希望了解并从事音频/视频、流媒体及FFmpeg的人员;涉及音频/视频处理的开发者/工程师;处理多媒体和流媒体的系统集成商或管理员。 退款保证:如果您对课程不满意,提供30天退款保证。 讲师简介:安达利布(Syed Andaleeb Roomy),拥有超过14年的软件工程师工作经验,涉及视频转码、广播资产管理流程、VoIP、SaaS、云计算等多个领域,使用FFmpeg构建转码管道以支持多种媒体资产管理流程。
FFmpeg is often called the Swiss Army knife of video transcoding/streaming. It is one of the most popular multimedia frameworks out there, which is free, open-source, and cross-platform. FFmpeg is used by many popular and important applications and services, such as YouTube, iTunes, and VLC.For its support of a wide range of codecs and containers, FFmpeg is the most commonly used tool for transcoding/converting audio/video from one format to another. It has a huge collection of filters that can be combined to manipulate and transform media in many different ways.This course aims to be your comprehensive guide into the world of FFmpeg. The sections of this course are carefully planned to make it very easy to get started with FFmpeg in a short time. The lectures are organized with diagrams and hands-on examples, so that you can master the core concepts of FFmpeg in order to build complex media manipulation pipelines with efficiency.By the end of this course, you will have a clear understanding about how FFmpeg works and how to put FFmpeg commands together to perform media processing tasks like transcoding, streaming, and other workflows.PrerequisitesThere are no prerequisites for this course. No prior knowledge of video, transcoding, or FFmpeg is needed. All you need is a working terminal where you can practice the commands yourself.ObjectivesGet a good overview of FFmpeg and its applications.Set up FFmpeg on popular operating systems.Inspect any media with ffprobe to extract valuable information.Play audio/video with ffplay from the command line.Learn the basics of audio/video, codecs, and containers.Understand what happens during transcoding.Have a crystal clear understanding of FFmpeg architecture and internal pipeline.Construct complex filter graphs to manipulate media.Learn about different inputs, outputs, and stream selection.Understand factors for choosing a codec.Encode audio/video using various codecs with FFmpeg.Learn and apply rate control techniques and additional details for H.264 encoding.Understand how media streaming worksLearn about popular streaming protocols including RTMP, SRT, HTTPLearn details about progressive download of single-quality mediaUnderstand adaptive streaming conceptsLearn about HLS and MPEG-DASHGrasp the details around encoding media for adaptive streamingGenerate HLS and MPEG-DASH streams with FFmpegLearn about some very useful and practical applications where FFmpeg can be used.Perform common video manipulation tasks by constructing filter graphs with FFmpeg.Separate, mix, and manipulate audio with FFmpeg audio filters.What is NOT covered in this course (yet)Building FFmpeg from source code - this is not coveredUsing FFmpeg libraries separately from your code - this is not covered. Only command-line examples are shown.It is nearly impossible to discuss all the details of all codecs, containers, and filters. So only a few common ones are discussed, so that you can apply the same concepts for others.Who this course is forAnyone who wants to know about and work with audio/video, streaming, and FFmpegDevelopers/engineers working with audio/video (or even image) in any waySystem integrators or administrators dealing with multimedia and streamingTake a look at the course outline for examples of what FFmpeg can be used for. If you have a similar requirement and would like to learn the tricks along with a bunch of other cool stuff, this course is for you!Money-back guaranteeIf you are not satisfied with the course for some reason, I offer a 30-day money-back guarantee.InstructorMy name is Andaleeb (Syed Andaleeb Roomy). I have been working as a software engineer professionally for more than 14 years. My experience includes diverse domains and complex software systems, including video transcoding, broadcast asset management workflows, VoIP, SaaS, AWS, cloud, microservices, and network communication solutions. I have been using FFmpeg to build transcoding pipelines for supporting many different media asset management workflows including search, transcription, proxy and editing.