[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6503":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":16,"starSnapshotCount":16,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},6503,"FFmpegAndroid","xufuji456\u002FFFmpegAndroid","xufuji456","FFmpeg实现视频裁剪、水印、转码、编解码、转Gif动图；FFmpeg本地推流、H264与RTMP实时推流直播；OpenGL滤镜特效，视频拍摄。音视频学习路线，音视频知识总结、流媒体协议","",null,"C",5786,1366,122,4,0,3,6,25,10,73.91,false,"master",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"audioeffect","ffmpeg","ffprobe","filter","gif","live","lyrics","mixer","rtmp","rtsp","screenshot","transcode","videoeditor","watermark","x264","2026-06-12 04:00:29","# FFmpegAndroid\n\n### [FFmpeg官方文档](https:\u002F\u002Fffmpeg.org\u002F)\n### [FFmpeg编译流程](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002FFFmpeg_compile_shell.md)\n### [FFmpeg常用命令行](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002FFFmpeg_command_line.md)\n### [FFmpeg源码分析](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002FFFmpeg_sourcecode.md)\n### [JNI与NDK开发](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002FJNI_develop_practice.md)\n### [音视频知识汇总](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002Fmultimedia_knowledge.md)\n### [ijkplayer播放器架构](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002Fplayer_framework.md)\n\n----------------------------------------------------------------------------------------------------\n\n常见的流媒体传输协议包括：RTP、RTMP、RTCP、RTSP，流媒体应用协议有HLS、DASH，\u003C\u002Fbr>\nWebRTC设计传输协议有SDP、ICE、NAT、STUN等，常用视频编码协议有H264、HEVC、VVC，\u003C\u002Fbr>\n常用的视频封装格式有mp4，关于C\u002FC++语言标准有C11、C20++等，书籍包括音视频编解码等。\u003C\u002Fbr>\n详细列表可以查阅：[多媒体协议与书籍](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002Fmultimedia_protocol.md)\n\n音视频工作方向包括:直播、短视频、流媒体传输、视频播放器、音乐播放器、音视频算法、\u003C\u002Fbr>\n流媒体后端、音视频编辑、图像处理(个人概括，具体方向不限于此)。\u003C\u002Fbr>\n详情可查阅：[音视频工作方向](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fdoc\u002Fmultimedia_work.md)\n\n### 音视频基础知识:\n![preview](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fpicture\u002Fmultimedia_baseline.png)\n\n### 音视频进阶成长:\n![preview](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fpicture\u002Fmultimedia_main.png)\n\n### 音视频开源库:\n![preview](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fpicture\u002Fmultimedia_library.png)\n\n### Joining the group to learn FFmpeg:\n![preview](https:\u002F\u002Fgithub.com\u002Fxufuji456\u002FFFmpegAndroid\u002Fblob\u002Fmaster\u002Fpicture\u002Fffmpeg_group.png)\n\n","该项目基于FFmpeg，为Android平台提供了一套音视频处理解决方案，包括视频裁剪、添加水印、转码、编解码以及转换为Gif动图等功能。它还支持H264与RTMP实时推流直播和本地推流，并集成了OpenGL实现视频滤镜特效及拍摄功能。通过使用C语言开发并结合JNI技术，项目展现了强大的跨平台能力。此外，项目文档详尽地介绍了FFmpeg的编译流程、常用命令行操作、源码分析等内容，适合开发者学习音视频处理技术或在实际应用中快速集成相关功能，特别适用于需要进行音视频编辑、直播推流等场景的应用开发。",2,"2026-06-11 03:07:20","top_language"]