|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ffmpeg-c-programming/
课程评论:没有评论
**课程名称:Part 2: 使用 FFmpeg 在 C 语言中处理原始音频和图像像素** **课程概述:** 本课程是关于在 C 语言中使用 FFmpeg 系列的第二部分,强调使用 C 编程语言而非命令行接口。课程内容非常易于上手,无需安装,可在手机或笔记本电脑上通过 Replit 在线编码器进行学习。 **核心内容:** * **内存管理:** 学习如何正确释放内存,并利用 Valgrind 工具排查 FFmpeg 相关的内存泄漏问题。 * **图像处理:** 学习从图像中提取像素数据,并在 C 语言中处理 PPM 和 JPEG 等图像格式。 * **音频处理:** 学习查找原始音频样本,并将其写入文件流。 **课程特色:** * **高薪领域介绍:** 课程背景介绍了视频编码工程师的高薪就业前景,例如视频编码工程师的基础年薪可达 18 万美元,在 Netflix 等公司总薪酬可达 90 万美元。 * **C 语言编程:** 专注于使用 C 语言进行 FFmpeg 编程,区别于命令行教学。 * **易于访问:** 全部代码在 Replit 在线 IDE 中编写,方便学习者跟随 instructor 同步学习。 * **FFmpeg C API 入门:** 介绍 FFmpeg C API,帮助学习者理解其中的数据结构,并掌握专业 C 程序员使用 FFmpeg 的技巧和窍门。 * **学习目标:** 掌握 `AVFormatContext`、`AVPacket`、`AVFrame`、`AVRational` 和 `AVMEDIA_TYPE` 等关键数据结构。 **学习收获:** 完成本课程后,学员将能够熟练地在 C 语言中使用 FFmpeg 处理原始音频和图像数据,并具备解决内存管理问题的能力,为进入高薪视频编码领域打下坚实基础。
**You can code on your phone or laptop. No installations necessary! Super accessible course thanks to Replit!**FFMPEG is an audio and video library used by Netflix, TikTok, Comcast and Disney engineers to manipulate audio and video. This is the second part of a series on using the FFmpeg in the C programming language.This section places emphasis on Freeing memory correctly and using Valgrind to investigate FFmpeg memory leaksExtracting pixels from images.Working with PPM and JPEG image formats in C.Finding raw audio samples and writing to a file stream.Video coding engineers earn a basic salary of 180k and companies like NETFLIX pay video coding engineers 900k total compensation.This video series introduces video coding to committed learners. We emphasize using the C programming language, not the command line. The goal is to make accessible video and audio coding to programmers who desire to work in HIGH-PAYING fields. All the code is written in Replit, an online IDE, to allow programmers to code alongside the instructor. Again, the instructor's goal is to make accessible video coding.This course introduces learners to the FFMPEG C API. Unlike courses that teach the command line, this series focuses on writing code in the C programming language.Students are taught -How to navigate the vast FFMPEG documentation. The data structures available to C programmers.Tips and Tricks professional C programmers use with FFMPEG.By the end of the 2nd part learners shall grasp these data structures:AVFormatContextAVPacketAVFrameAVFormatContextAVRationalAVMEDIA_TYPE