آموزش FFmpeg - راهنمای کامل

دانلود FFmpeg - The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه ای جامع بر FFmpeg، رمزگذاری رسانه و پخش جریانی، با مثال های عملی و دموهای عملی، درک شفافی از معماری FFmpeg و خط لوله داخلی داشته باشید. برای دستکاری رسانه، نمودارهای فیلتر پیچیده بسازید. درک کنید که در طول رمزگذاری چه اتفاقی می افتد. دید کلی خوبی از FFmpeg و کاربردهای آن داشته باشید. FFmpeg را در سیستم عامل های محبوب راه اندازی کنید. برای استخراج اطلاعات ارزشمند، هر رسانه ای را با ffprobe بررسی کنید. پخش صدا/تصویر با ffplay از خط فرمان. اصول صوتی/تصویری، کدک ها و کانتینرها را بیاموزید. درباره ورودی‌ها، خروجی‌ها و انتخاب جریان‌های مختلف بیاموزید. فاکتورهای انتخاب کدک را بشناسید. با استفاده از کدک های مختلف با FFmpeg، صدا/تصویر را رمزگذاری کنید. تکنیک های کنترل نرخ و جزئیات اضافی را برای رمزگذاری H.264 بیاموزید و اعمال کنید. آشنایی با نحوه عملکرد پخش جریانی رسانه درباره پروتکل های پخش جریانی محبوب از جمله RTMP، SRT، HTTP اطلاعات کسب کنید. پخش جریانی DASH با FFmpeg در مورد برخی از برنامه های کاربردی بسیار مفید و کاربردی که در آنها می توان از FFmpeg استفاده کرد آشنا شوید. کارهای رایج دستکاری ویدیو را با ساختن نمودارهای فیلتر با FFmpeg انجام دهید. با فیلترهای صوتی FFmpeg صدا را جدا، ترکیب و دستکاری کنید. پیش نیازها:هیچ. هیچ دانش قبلی در مورد صدا/تصویر، رمزگذاری یا FFmpeg مورد نیاز نیست. مفاهیم به تدریج با نمودارهای ساده توضیح داده می شوند. ما با مثال های ساده شروع می کنیم و سناریوهای پیچیده تری را به صورت گام به گام ایجاد می کنیم.

FFmpeg اغلب به عنوان چاقوی ارتش سوئیس برای رمزگذاری/استریم ویدیو نامیده می شود. این یکی از محبوب ترین فریم ورک های چند رسانه ای موجود است که رایگان، منبع باز و کراس پلتفرم است. FFmpeg توسط بسیاری از برنامه ها و سرویس های محبوب و مهم مانند YouTube، iTunes و VLC استفاده می شود.


FFmpeg برای پشتیبانی از طیف گسترده ای از کدک ها و کانتینرها، متداول ترین ابزار مورد استفاده برای رمزگذاری/تبدیل صدا/تصویر از یک فرمت به فرمت دیگر است. این مجموعه عظیمی از فیلترها دارد که می توانند برای دستکاری و تغییر رسانه به روش های مختلف ترکیب شوند.


این دوره قصد دارد راهنمای جامع شما برای ورود به دنیای FFmpeg باشد. بخش های این دوره به دقت برنامه ریزی شده است تا شروع کار با FFmpeg را در مدت زمان کوتاهی بسیار آسان کند. سخنرانی‌ها با نمودارها و مثال‌های عملی سازماندهی شده‌اند، به طوری که می‌توانید به مفاهیم اصلی FFmpeg تسلط داشته باشید تا خطوط لوله دستکاری رسانه‌ای پیچیده را با کارآیی ایجاد کنید.


در پایان این دوره، شما درک روشنی در مورد نحوه عملکرد FFmpeg و نحوه کنار هم قرار دادن دستورات FFmpeg برای انجام وظایف پردازش رسانه مانند رمزگذاری، پخش جریانی و سایر گردش های کاری خواهید داشت.


پیش نیازها

هیچ پیش نیازی برای این دوره وجود ندارد. هیچ دانش قبلی در مورد ویدیو، رمزگذاری، یا FFmpeg مورد نیاز نیست. تنها چیزی که نیاز دارید یک پایانه کار است که در آن بتوانید خودتان دستورات را تمرین کنید.


اهداف

  • نمای کلی خوبی از FFmpeg و برنامه های کاربردی آن داشته باشید.

  • FFmpeg را در سیستم عامل های محبوب راه اندازی کنید.

  • هر رسانه با ffprobe را برای استخراج اطلاعات ارزشمند بررسی کنید.

  • صدا/تصویر را با ffplay از خط فرمان پخش کنید.

  • اصولات صوتی/تصویری، کدک‌ها و کانتینرها را بیاموزید.

  • درک کنید که در طول رمزگذاری چه اتفاقی می افتد.

  • درکی شفاف از معماری FFmpeg و خط لوله داخلی داشته باشید.

  • نمودارهای فیلتر پیچیده برای دستکاری رسانه بسازید.

  • درباره ورودی‌ها، خروجی‌ها و انتخاب جریان مختلف بیاموزید.

  • با عوامل انتخاب کدک آشنا شوید.

  • صوت/تصویر را با استفاده از کدک های مختلف با FFmpeg رمزگذاری کنید.

  • تکنیک های کنترل نرخ و جزئیات اضافی را برای رمزگذاری H.264 بیاموزید و اعمال کنید.

  • درک نحوه عملکرد جریان رسانه

  • درباره پروتکل‌های پخش جریانی محبوب از جمله RTMP، SRT، HTTP بیاموزید

  • جزئیات مربوط به دانلود تدریجی رسانه تک کیفیتی را بیاموزید

  • مفاهیم جریان تطبیقی ​​را درک کنید

  • درباره HLS و MPEG-DASH بیاموزید

  • برای پخش جریانی تطبیقی، جزئیات مربوط به رسانه رمزگذاری را درک کنید

  • جریان های HLS و MPEG-DASH را با FFmpeg تولید کنید

  • درباره برخی از برنامه های کاربردی بسیار مفید و کاربردی که در آنها می توان از FFmpeg استفاده کرد اطلاعات کسب کنید.

  • کارهای رایج دستکاری ویدیو را با ساختن نمودارهای فیلتر با FFmpeg انجام دهید.

  • صوت را با فیلترهای صوتی FFmpeg جدا، ترکیب و دستکاری کنید.



آنچه در این دوره (هنوز) پوشش داده نشده است

  • ساخت FFmpeg از کد منبع - این پوشش داده نمی شود

  • استفاده از کتابخانه های FFmpeg جدا از کد شما - این مورد پوشش داده نمی شود. فقط نمونه های خط فرمان نشان داده شده است.

  • بحث در مورد تمام جزئیات همه کدک ها، کانتینرها و فیلترها تقریبا غیرممکن است. بنابراین فقط چند مورد رایج مورد بحث قرار می گیرد تا بتوانید همان مفاهیم را برای دیگران به کار ببرید.


این دوره برای چه کسانی است

  • هر کسی که می‌خواهد درباره صدا/تصویر، پخش جریانی و FFmpeg بداند و با آن کار کند

  • توسعه دهندگان/مهندسان که به هر نحوی با صدا/تصویر (یا حتی تصویر) کار می کنند

  • یکپارچه‌سازهای سیستم یا مدیرانی که با چند رسانه‌ای و پخش جریانی سروکار دارند

  • برای نمونه هایی از آنچه که FFmpeg می تواند برای آنها استفاده شود، به طرح کلی دوره نگاهی بیندازید. اگر شما هم نیاز مشابهی دارید و دوست دارید این ترفندها را همراه با یک سری چیزهای جالب دیگر یاد بگیرید، این دوره برای شما مناسب است!


ضمانت بازگشت وجه

اگر به دلایلی از دوره راضی نیستید، 30 روز ضمانت بازگشت وجه ارائه می‌دهم.


مربی

اسم من اندلیب (سید عندلیب رومی) است. بیش از 14 سال است که به عنوان مهندس نرم افزار به صورت حرفه ای کار می کنم. تجربه من شامل دامنه‌های متنوع و سیستم‌های نرم‌افزاری پیچیده، از جمله رمزگذاری ویدیو، جریان‌های کاری مدیریت دارایی پخش، VoIP، SaaS، AWS، ابر، میکروسرویس‌ها و راه‌حل‌های ارتباطی شبکه است. من از FFmpeg برای ایجاد خطوط انتقال رمزگذاری برای پشتیبانی از بسیاری از گردش‌های کاری مدیریت دارایی رسانه‌ای مختلف از جمله جستجو، رونویسی، پروکسی و ویرایش استفاده کرده‌ام.



سرفصل ها و درس ها

مقدمه ای بر FFmpeg Introduction to FFmpeg

  • بررسی اجمالی بخش - مقدمه ای بر FFmpeg Section Overview - Introduction to FFmpeg

  • FFmpeg چیست؟ What is FFmpeg?

  • تنظیم FFmpeg Setting up FFmpeg

  • مبانی FFmpeg FFmpeg Basics

ابزارهایی برای کاوش و بازی Tools for Probing and Playing

  • بازرسی با ffprobe Inspecting with ffprobe

  • بازی با ffplay Playing with ffplay

  • ffprobe و ffplay ffprobe and ffplay

مفاهیم رسانه ای Media Concepts

  • بررسی اجمالی بخش - مفاهیم رسانه ای Section Overview - Media Concepts

  • مبانی رسانه Fundamentals of Media

  • کدک ها و ظروف Codecs and Containers

  • کدگذاری Transcoding

  • مفاهیم رسانه ای Media Concepts

مفاهیم FFmpeg FFmpeg Concepts

  • بررسی اجمالی بخش - مفاهیم FFmpeg Section Overview - FFmpeg Concepts

  • معماری FFmpeg FFmpeg Architecture

  • ورودی ها و خروجی ها Inputs and Outputs

  • انتخاب جریان Stream Selection

  • فیلترها Filters

  • نمودارهای فیلتر Filter Graphs

  • مفاهیم FFmpeg FFmpeg Concepts

رمزگذاری Encoding

  • بررسی اجمالی بخش - رمزگذاری Section Overview - Encoding

  • مبانی رمزگذاری Encoding Basics

  • H.264/AVC H.264 / AVC

  • رمزگذاری Encoding

جریان Streaming

  • مقدمه ای بر استریمینگ Introduction to Streaming

  • مقدمه ای بر استریمینگ Introduction to Streaming

  • پروتکل های جریانی Streaming Protocols

  • پروتکل های جریانی Streaming Protocols

  • دانلود پیشرو Progressive Download

  • دانلود پیشرو Progressive Download

  • جریان تطبیقی Adaptive Streaming

  • جریان تطبیقی Adaptive Streaming

  • HLS و DASH HLS & DASH

  • HLS و DASH HLS & DASH

  • ملاحظات رمزگذاری Encoding Considerations

  • ملاحظات رمزگذاری Encoding Considerations

  • HLS و DASH با FFmpeg HLS & DASH with FFmpeg

نمونه های دستکاری فیلم Video Manipulation Examples

  • پیرایش کردن Trimming

  • ادغام شدن Merging

  • ایجاد ریز عکسها Generating Thumbnails

  • مقیاس گذاری Scaling

  • همپوشانی Overlay

  • رسم متن یا کد زمانی Drawing Text or Timecode

نمونه های دستکاری صوتی Audio Manipulation Examples

  • کانال ها را جدا کنید Separating Channels

  • مخلوط کردن کانال ها Mixing Channels

نمایش نظرات

آموزش FFmpeg - راهنمای کامل
جزییات دوره
4.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,320
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Syed Andaleeb Roomy Syed Andaleeb Roomy

مهندس نرم افزار که عاشق ساختن محصولات جالب است سید اندالیب رومی دارای بیش از 13 سال تجربه حرفه ای کار در حوزه های مختلف و سیستم های نرم افزاری پیچیده ، از جمله کدگذاری ویدئو ، مدیریت دارایی رسانه ، VoIP ، SaaS ، cloud ، مایکروسرویس ها و راه حل های ارتباطی شبکه است. وی در شرکتهای چندملیتی با کلاس پیشرفته در سطح جهانی مانند Vizrt ، Freightos و Eyeball Networks نقشهای اصلی را ایفا کرده است. Andaleeb تیم های جهانی با عملکرد بالا را در سراسر قاره ها و فرهنگ ها هدایت کرده است ، و راه حل های مهم ماموریت را برای مشتریان در سراسر جهان ارائه داده است. Andaleeb که از یک زمینه فنی عمیق برخوردار است ، در زمینه مدیریت چابک و هماهنگی تیم های توسعه دریایی نیز بسیار باتجربه است. او لیسانس دارد. مهندس مدرک علوم کامپیوتر و مهندسی از دانشگاه مهندسی و فناوری بنگلادش.