logo
0
0
WeChat Login
wangbojing<wangbojing@users.noreply.github.com>
Update README.md

💯 2024年,最新 ffmpeg 资料整理,项目(调试可用),命令手册,文章,编解码论文,视频讲解,面试题全套资料



本repo搜集整理全网ffmpeg学习资料。

所有数据来源于互联网。所谓取之于互联网,用之于互联网。

如果涉及版权侵犯,请邮件至 wchao_isvip@163.com ,我们将第一时间处理。

如果您对我们的项目表示赞同与支持,欢迎您 lssues 我们,或者邮件 wchao_isvip@163.com 我们,更加欢迎您 pull requests 加入我们。

感谢您的支持!

🏗 开源项目

  • bilibili/ijkplayer: 基于FFmpeg n3.4的Android/iOS视频播放器,支持MediaCodec, VideoToolbox。

  • befovy/fijkplayer: ijkplayer for flutter. ijkplayer 的 flutter 封装。 Flutter video/audio player. Flutter media player plugin for android/iOS based on ijkplayer. fijkplayer 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayer

  • mpv-player/mpv: 命令行视频播放器

  • CarGuo/GSYVideoPlayer: 视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。

  • mpenkov/ffmpeg-tutorial: 教程,演示如何编写一个基于FFmpeg的视频播放器

  • imoreapps/ffmpeg-avplayer-for-ios-tvos: 一个微小但强大的iOS和Apple TV OS的av播放器框架,是基于FFmpeg库。

  • unosquare/ffmediaelement: FFME:高级WPF MediaElement(基于FFmpeg)

  • microshow/RxFFmpeg:RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能

  • wang-bin/QtAV: 基于Qt和FFmpeg的跨平台多媒体框架,高性能。用户和开发人员友好。支持Android, iOS, Windows商店和桌面。基于Qt和FFmpeg的跨平台高性能音视频播放框架

  • xufuji456/FFmpegAndroid: android端基于FFmpeg实现音频剪切、拼接、转码、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图;音视频合成与分离,配音;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;歌词解析与显示

  • Zhaoss/WeiXinRecordedDemo: 仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑

  • yangjie10930/EpMedia: Android上基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,变速,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频

  • goldvideo/h265player: 一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。

  • wanliyang1990/wlmusic: 基于FFmpeg + OpenSL ES的音频播放SDK。可循环不间断播放短音频;播放raw和assets音频文件;可独立设置音量大小;可实时现在音量分贝大小(用于绘制波形图);可改变音频播放速度和音调(变速不变调、变调不变速、变速又变调);可设置播放声道(左声道、右声道和立体声);可边播边录留住美好音乐;可裁剪指定时间段的音频,制作自己的彩铃;还可以从中获取音频原始PCM数据(可指定采样率),方便二次开发等。

  • Jackarain/avplayer: 一个基于FFmpeg、libtorrent的P2P播放器实现

  • tsingsee/EasyPlayerPro-Win: EasyPlayerPro是一款免费的全功能流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!

  • yangfeng1994/FFmpeg-Android: FFmpeg-Android 是基于ffmpeg n4.0-39-gda39990编译运行在android平台的音视频的处理框架, 使用的是ProcessBuilder执行命令行操作, 可实现视频字幕添加、尺寸剪切、添加或去除水印、时长截取、转GIF动图、涂鸦、音频提取、拼接、质量压缩、加减速、涂鸦、 倒放、素描、色彩平衡、模糊、九宫格、添加贴纸、滤镜、分屏、图片合成视频等,音视频合成、截取、拼接,混音、音视频解码,视频特效等等音视频处理...

  • yangjie10930/EpMediaDemo: 基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频。简单的Demo,后面逐渐完善各类功能的使用。

  • qingkouwei/oarplayer: Android Rtmp播放器,基于MediaCodec与srs-librtmp,不依赖ffmpeg

  • goldvideo/decoder_wasm: 借助于WebAssembly技术,基于ffmpeg的H.265解码器。

  • HeZhang1994/video-audio-tools: To process/edit video and audio with Python+FFmpeg. [简单实用] 基于Python+FFmpeg的视频和音频的处理/剪辑。

  • jordiwang/web-capture: 基于 ffmpeg + Webassembly 实现前端视频帧提取

  • ccj659/NDK-FFmpeg-master: Video and audio decoding based with FFmpeg 基于ffmpeg的 视频解码 音频解码.播放等

  • kolyvan/kxmovie:iOS电影播放器使用ffmpeg

  • CainKernel/CainCamera:一个关于美容相机、图像和短视频开发的Android项目

  • mifi/lossless-cut: 一个基于FFmpeg的无损剪辑软件

📂 典藏文档

📃 文章



🌅 面试题

🧿 视频

国外大神

No.title
1如何使用FFMPEG将MP4视频文件转换为GIF
2FFMPEG Introduction & Examples
3Live Streaming with Nginx and FFmpeg
4Ep2 Ffmpeg Nginx & Nginx-Rtmp-Module Streaming to Server
5Streaming an IP Camera to a Web Browser using FFmpeg
6Easy Screencasting and Webcamming with ffmpeg in Linux
7Streaming an IP Camera to a Web Browser using FFmpeg
8FFMPEG Advanced Techniques Pt2 - Filtergraphs & Timeline
9Convert HEVCh265 mkv video to AVCh264 mp4 with ffmpeg
10How to add soft subtitles( srt subrip) to mp4 video using ffmpeg
11FFmpeg Processing multiple video files by using.bat file
12Opensource Multimedia Framework -- FFmpeg
13rtsp streaming node js ip camera jsmpeg
14H.265 RTSP Streaming to VLC + NewTek NDI Integration
15IP camera stream using RTSP and openCV python
16NAT Traversal & RTSP
17Simple client et serveur de Streaming RTSP MJPEG(JAVA SE)
18Build Your First WebRTC Video Chat App
19P2P Video Chat with JavaScript/WebRTC
20Building a WebRTC app - LIVE
21Zoom vs WebRTC
22Architectures for a kickass WebRTC application
23(REACT NATIVE) - integrate webRTC
24How to build Serverless Video Chat App using Firebase and WebRTC in React
25Implementation Lessons using WebRTC in Asterisk

国内大佬

No.title地址
26windows ffmpeg命令行环境搭建百度网盘 提取码:i3f2
27FFMPEG如何查询命令帮助文档百度网盘 提取码:9mqk
28ffmpeg音视频处理流程百度网盘 提取码:azx3
29ffmpeg命令分类查询百度网盘 提取码:odhc
30ffplay播放控制百度网盘 提取码:e51s
31ffplay命令选项(上)百度网盘 提取码:n1zx
32ffplay命令选项(下)百度网盘 提取码:rtn0
33ffplay命令播放媒体百度网盘 提取码:bs9s
34ffplay简单过滤器百度网盘 提取码:r4rk
35ffmpeg命令参数说明百度网盘 提取码:5q18
36ffmpeg命令提取音视频数据百度网盘 提取码:v807
37ffmpeg命令提取像素格式和PCM数据百度网盘 提取码:az9x
38ffmpeg命令转封装百度网盘 提取码:s7ez
39fmpeg命令裁剪和合并视频百度网盘 提取码:6g0g
40fmpeg命令图片与视频互转百度网盘 提取码:a3p5
41ffmpeg命令视频录制百度网盘 提取码:em7b
42ffmpeg命令直播(上)百度网盘 提取码:ilxz
43ffmpeg命令直播(下)百度网盘 提取码:akyr
44ffmpeg过滤器-裁剪百度网盘 提取码:toii
45ffmpeg过滤器-文字水印百度网盘 提取码:unuu
46ffmpeg过滤器-图片水印百度网盘 提取码:mw4v
47ffmpeg过滤器-画中画百度网盘 提取码:c6fc
48ffmpeg过滤器-多宫格百度网盘 提取码:aioi
49SRS流媒体服务器实战(上)百度网盘 提取码:4134
50SRS流媒体服务器实战(下)百度网盘 提取码:g4be
51音视频开发-ffplay.iikplayer、vlc的播放器设计实现百度网盘 提取码:1img
52音视频成长之路-进阶三部曲百度网盘 提取码:4nw3
53为什么直播领域也要搞WebRTC-srs4.0百度网盘 提取码:m47a
54腾讯课堂直播如何做到低延迟百度网盘 提取码:jruh
55rtmp2webrtc提出问题-灵魂拷问百度网盘 提取码:pupp

📰 论文

分布式视频处理系统设计与实现

基于Android的H.264_AVC解码器的设计与实现

基于FFMPEG的视频转换系统

基于FFMPEG的跨平台视频编解码研究

基于FFMPEG解码的音视频同步实现

基于FFMpeg的稳定应用层组播流媒体直播系统研究

基于FFmpeg和SDL的智能录屏及播放系统

基于FFmpeg和SDL的视频流播放存储研究综述

基于FFmpeg的H.264解码器实现

基于FFmpeg的网络视频监控系统的设计与实现

基于FFmpeg的视频转码与保护系统的设计与实现

基于FFmpeg的高清实时直播系统设计与实现

基于H.264与H.265的低延时视频监控系统的设计与实现

基于H.265的无线视频监控系统设计与实现

基于H.265的视频教育系统的设计与实现

基于Hadoop的视频转码优化的研究

基于RTMP协议的流媒体系统的设计实现

基于RTMP的高清流媒体直播点播封装技术的研究与实现

基于RTSP协议的iOS视频播放器的设计与实现

基于RTSP协议的多源视音频实时直播系统的设计与实现

基于RTSP的H.264实时流媒体传输方案的研究与实现

基于RTSP的音视频传输系统研究与实现

基于TCP传输的嵌入式流媒体播放系统

基于ffmpeg的高性能高清流媒体播放器软件设计

基于流媒体技术的移动视频直播系统的设计与实现

直播聚合平台的设计与实现

音视频信号采集压缩及传输系统的设计与实现



零领工作


实时提供,每周发布北京,上海,广州,深圳,杭州,南京,合肥,武汉,长沙,重庆,成都,西安,厦门的c/c++,golang方向的招聘岗位信息。 包含校招,社招,实习岗位, 面经,八股,简历
零领工作

About

https://github.com/0voice/ffmpeg_develop_doc.git 2023年,最新音视频学习资料整理,项目(调试可用),ffmpeg命令手册,文章,编解码论文,视频讲解,面试题全套资料

Language
Markdown74.8%
C18.7%
MSBuild0.8%
Others5.7%