# Learn_FFmpeg_the_Hard_Way **Repository Path**: TSGU-OSC/ffmpeg_learn ## Basic Information - **Project Name**: Learn_FFmpeg_the_Hard_Way - **Description**: 音视频编解码程序ffmpeg的命令行及开发教程仓库 This repo is mirror of https://github.com/TSGU-OSC/Learn_FFmpeg_the_Hard_Way. So we won't merge any PR in this repo! - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/TSGU-OSC/Learn_FFmpeg_the_Hard_Way - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-07-15 - **Last Updated**: 2025-02-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Learn FFmpeg the Hard Way > This title is inspired by Leandro Moreira's tutorial, particularly echoing the approach of [Learn FFmpeg libav the Hard Way](https://github.com/leandromoreira/ffmpeg-libav-tutorial). #### 介绍 📢 欢迎来到我们的音视频编解码程序FFmpeg的命令行及开发教程仓库 ### ffmpeg介绍 🌟 FFmpeg是一套开源的跨平台音视频处理工具,可以用来录制、转换和流式传输音视频文件。FFmpeg由C语言编写而成,支持多种操作系统,包括Windows、Linux、macOS等。 [ffmpeg官网](https://www.ffmpeg.org/) [ffmpeg下载](https://ffmpeg.org/download.html) [ffmpeg官方文档](http://ffmpeg.org/ffmpeg-all.html) [ffmpeg教程](https://www.wikiwand.com/en/FFmpeg) #### FFmpeg提供了一些核心库和工具,使得开发者能够方便地处理视频和音频文件,支持的功能包括: * 视频编解码:支持多种视频格式的编解码,如MPEG-4、H.264、VP8等。 * 音频编解码:支持多种音频格式的编解码,如MP3、AAC、FLAC等。 * 视频过滤器:支持对视频进行裁剪、缩放、旋转等操作,还支持添加水印、边框等特效。 * 音频过滤器:支持对音频进行降噪、混响、均衡器等处理。 * 流媒体处理:支持从网络摄像头、麦克风等设备抓取输入,并将处理后的数据输出到网络或本地文件。 #### 参与贡献 1. Fork 本仓库 2. 提交代码 3. 新建 Pull Request 🚀 具体请参考我们的 [贡献指南](./CONTRIBUTING.md)。 #### 传送门 ##### [基础知识](./basement/README.md) ##### [代码示例](./code/README.md) ##### [命令行使用](./command/README.md) ##### [开发文档](./document/README.md) ##### 编译 * [编译项目教程](./basement/compile/) * [命令行](/command/) * [代码开发](/code/) #### 感谢 😁 衷心感谢 Hakan Soyalp, Stephen Dranger, leandromoreira 为ffmpeg开发教学做出的贡献 * [Youtube主页](https://www.youtube.com/user/nesessoftware) * [部分代码示例来源](https://github.com/loupus/ffmpeg_tutorial) * [部分代码示例来源](https://github.com/mpenkov/ffmpeg-tutorial) * [部分代码示例来源](https://github.com/leandromoreira/ffmpeg-libav-tutorial)