音视频处理大全

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

 

C

1.Ffmpeg : https://github.com/FFmpeg/FFmpeg

2. Ijkplayer:https://github.com/Bilibili/ijkplayer

 

Java

1》.GSYVideoPlayer : https://github.com/CarGuo/GSYVideoPlayer

2》.ffmpeg-android-java:https://github.com/WritingMinds/ffmpeg-android-java

3》.微信小视频+秒拍,FFmpeg库封装 :https://github.com/motianhuo/VCameraDemo

4》.基于ffmpeg的视频录制编辑 : https://github.com/Zhaoss/WeiXinRecordedDemo

5》.AndroidAudioConverter : https://github.com/adrielcafe/AndroidAudioConverter

6》.基于VCamera,仿微信录制短视频 : https://github.com/maimingliang/WxRecoderVideo

7》.LanSoSdk  :  https://github.com/LanSoSdk/LanSoEditor_common

在android系统封装好的ffmpeg. 免费. 采用硬件加速,更快的视频转码.裁剪,剪切,分离,合并,转换,拼接,水印,叠加,混合,转码,压缩, 变速,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频, 多个视频合成等工作; 和普通的ffmpeg相比, 更快速

8》.视频录制 视频压缩 :https://github.com/chenzhihui28/VideoRecorderAndCompressor

9》.Android-ffmpeg-CameraRecord :https://github.com/wysaid/Android-ffmpeg-CameraRecord

使用JavaCV提供的支持, 使用OpenGL实时处理+显示摄像头采集的图像, 并使用FFMPEG实时录制音视频

10》.Android-Video-Trimmer:https://github.com/iknow4/Android-Video-Trimmer

Android-Video-Trimmer项目实现了对长短视频进行片段的裁剪选择。目前通过MediaMetadataRetriever获取视频帧,采用ffmpeg进行视频裁剪,和视频压缩处理。

11》.VideoPlayerManager :https://github.com/danylovolokh/VideoPlayerManager

This is a project designed to help controlling Android MediaPlayer class. It makes it easier to use MediaPlayer ListView and RecyclerView. Also it tracks the most visible item in scrolling list. When new item in the list become the most visible, this library gives an API to track it.

12》.VideoRecorder:https://github.com/qdrzwd/VideoRecorder

android视频录制,模仿微视,支持按下录制、抬起暂停。进度条断点显示。

13》.仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑 :https://github.com/Zhaoss/WeiXinRecordedDemo

14》.SmarterStreaminghttps://github.com/daniulive/SmarterStreaming

国内外为数不多致力于极致体验的超强全自研跨平台(windows/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTMP/RTSP直播播放、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(通常1秒以内,低延迟模式下200~400ms)

15》.SimplifyReader :https://github.com/chentao0707/SimplifyReader

一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的

16》.RxGalleryFinal :https://github.com/FinalTeam/RxGalleryFinal

Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制

17》.SopCastComponent  :https://github.com/LaiFeng-Android/SopCastComponent

,支持flv,支持rtmp,支持添加视频特效等等 。

18》.jjdxm_ijkplayer  :https://github.com/jjdxmashl/jjdxm_ijkplayer

基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 播放界面 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放。

19》.NiceVieoPlayer  :https://github.com/xiaoyanger0825/NiceVieoPlayer

IjkPlayer/MediaPlayer+TextureView,支持列表,完美切换全屏、小窗口的Android视频播放器

20》.Ghost : https://github.com/GeekGhost/Ghost

微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide

21》.yjPlay:https://github.com/yangchaojiang/yjPlay

一个支持自定义UI布局,流式API, 加密,直播 ,亮度,音量,快进等手势 ,广告视频预览,多种加载模式 ,多种分辨率切换 ,多种封面图, 自定义数据源,列表播放,倍数播放,边播变缓存<font color="red">不是使用AndroidVideoCache</font>,离线播放,神奇的播放器

22》.LifeHelper :https://github.com/yangchong211/LifeHelper

包含新闻,视频,图片,音乐,记事本等等模块。架构模式:采用MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly。安装阿里编码规约插件,不断修正不合理代码和最大程度去除黄色警告!!!融合开发中需要的各种小案例,持续更新中!!!

23》.SuperVideoPlayer :https://github.com/curtis2/SuperVideoPlayer

集成android流媒体处理vitamio框架。实现播放本地视频,网络视频,直播等功能。

24》.PLDroidShortVideo: https://github.com/pili-engineering/PLDroidShortVideo

PLDroidShortVideo 是七牛推出的一款适用于 Android 平台的短视频 SDK,提供了包括美颜、滤镜、水印、断点录制、分段回删、视频编辑、混音特效、视频剪辑、本地转码、视频上传在内的多种功能,支持高度定制以及二次开发。

25》.VideoListDemo : https://github.com/w1123440793/VideoListDemo

一个视频播放列表demo,视频播放使用的ijkplayer,正在播放视频拖动到不可见区域小窗口播放,可全屏切换

26》.DanmukuLight: https://github.com/hpdx/DanmukuLight

Android上专为视频直播打造的轻量级弹幕库(100多kb)基于ijkPlayer的视频播放器

 

直播SDK

 

1.大牛直播SDK:http://daniulive.com/

 

音视频博客

 

1.https://blog.csdn.net/leixiaohua1020/article/details/15811977

2.https://blog.csdn.net/column/details/kklive8.html

 

 

其他推荐

1.RxTool : https://github.com/vondear/RxTool

Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜

 

 

后续整理!!!

FFmpeg命令行音视频工具:高效实现格式转换与批量处理,支持音频提取与精准视频剪辑 我记不住那么多命令怎么办?比如小索奇把 “提取音频”“转 MP4 格式”“合并视频” 这些常用命令写在记事本里,要用的时候复制粘贴,改改文件名就能用,完全不用死记硬背。另外,它还能做简单的视频剪辑,比如想把视频从第 10 秒剪到第 30 秒,输 “ffmpeg -i 原视频.mp4 -ss 00:00:10 -to 00:00:30 -c copy 剪辑后视频.mp4”,“-ss” 是开始时间,“-to” 是结束时间,“-c copy” 表示不重新编码,剪辑速度特别快,1 分钟的视频几秒钟就能剪好。 阅读详情

相关推荐

NDK模块开发:音视频处理工具FFmpeg的常用命令与高级命令整理集

前言 FFmpeg是非常强大的音视频处理工具,我们可以使用它来处理视频合成、剪辑、加特效等等操作。 关于音视频是什么,可以看一下这篇文章: NDK模块开发:关于音视频,你需要了解的东西是什么 FFmpeg的官方文档命令真的是太多太多,而且都是英文,感觉精通完这些命令,都够学一门新语言了! SO 为了让一些小伙伴们快速的用上FFmpeg,我整理了一些FFmpeg的常用的知识和大部分日常用到的命令供大...

Aerfa789的博客 388

Android 视频编辑解析库 MP4Parser

音视频领域的小白,一不小心遇到很牛叉的需求。各种渠道看到这个库,研究的不够深,简单记录。作者:JustDo23来源:https://www.jianshu.com/p/c87ada9b0f65库地址:https://github.com/sannies/mp4parser01. README 在 GitHub 上找到这个库后从README开始。官方写到A Java API...

音视频开发进阶 3426

音视频处理入门基础

有一次老大给我分配个任务,你给我们做个流媒体服务器,将YUV和PCM编码h264和aac,然后复用成一个合适的格式通过服务器转发过去……,说完之后,我发现我根本就听不懂他在说什么?然后再细讲了之后,我还是没弄明白。当时我对视频处理的唯一认识就是——视频是由一张一张图片连续播放形成的。就我这水平,也敢叫我做这个?反正老板让我干,我也只有干了。然后就去各种查阅书籍和网站、博客,最后自己用时5个多月,使

小白的博客 6575

Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(一)

Android自身代的vodeoView可以实现视频播放,但是很格式不支持 万能播放器指的是能任何格式的视频,他要用到第三方的库: ffmpeg开源框架 vitamio基于ffmpeg开发的开源框架 我们的开发用的是vitamio开源框架可以在官网上下载 Vitamio 是什么? Vitamio 是一款 Android与 iOS平台上的全能多媒体开发框架,全面支持硬件解码与...

翟浩浩Android专栏 2万+

Android音视频播放库:wlmedia

GitHub:https://github.com/wanliyang1990/wlmedia 功能 **支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频; **截图、音轨选择、自定义视频滤镜、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置等; 视频演示 1、Usage G...

ywl5320的专栏 4252

AI聊天总崩人设?SillyTavern前端完整上手:3个概念让大模型彻底入戏

SillyTavern是一款面向深度用户的LLM前端(AI聊天界面),支持把OpenAI、Claude、Ollama、KoboldAI等主流大模型后端接入同一个工作台,通过"角色卡、世界书、预设"三大机制统一管理聊天设定,让AI角色扮演告别反复粘贴提示词的笨办法。这篇文章从一个真实的"翻车现场"讲起,带零基础的你从零搭起专属的AI角色对话环境。 ## 凌晨一点的翻车现场:为什么AI总是"三句话出

gitblog_01041的博客 477

如何快速打造微信风格视频编辑功能?推荐开源神器WeiXinRecordedDemo

WeiXinRecordedDemo是一款基于FFmpeg的仿微信视频拍摄UI开源项目,提供了从视频录制到编辑的完整解决方案。无论是分段拍摄、涂鸦添加还是视频裁剪,都能帮助开发者轻松实现类微信的视频处理功能,让你的App瞬间拥有专业级视频编辑能力。 ### 🎥 核心功能一览:10大实用工具 该项目集成了10项核心视频处理功能,覆盖从拍摄到编辑的全流程需求: 1. **分段视频拍摄与合成**

gitblog_00022的博客 664

使用FFmpeg玩转音视频处理(操作大全

本文整理大量FFmpeg相关操作,对于FFmpeg日常用法,相信这一篇就够了

不专业的专业人士 1995

2023年Window系统安装FFmpeg教程&FFmpeg命令大全

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能等,这里介绍了安装教程。

weixin_45947430的博客 3万+

FFmpeg处理音视频命令汇总

在学习及使用的过程中用到的命令记录一下,方便查找 视频裁剪 ffmpeg -i input.mp4 -ss 开始时间 -t 持续时间 -vcodec copy -acodec copy -preset superfast output.mp4 音视频分离 获取视频轨道 ffmpeg -i input.mp4 -an -vcodec copy output.mp4 获取音频轨道 ffmpeg -i...

Lewis的专栏 4672

pyhon+ffmpeg 常用音视频处理命令

FFmpeg是多媒体领域的万能工具。只要涉及音视频领域的处理,基本上没有它做不了的事情!通俗点讲,从视频录制、视频编辑再到播放,它都能做!前段时间做了个短视频自动化脚本项目,当时做的时候找各种命令还是很痛苦的,因此对用到的所有处理命令做了个汇总,方便以后使用。

m0_63174581的博客 2589

ffmpeg开发大全

https://blog.csdn.net/kingvon_liwei/article/details/79271361 https://zhuanlan.zhihu.com/p/46903150

zhizhuodewo6的博客 242

推荐几个在线处理文件、图片、音视频的工具,免费又好用!

1、 BgRemover-在线图片去底工具 https://www.aigei.com/bgremover/ 初始页面: 提供操作:选择图片--> 调节容差值--> 完成! 使用效果: 网页上两种图片效果对比: 2、Convertio-文件转换器 https://convertio.co/zh/ 初始页面: 提供操作:选择文件 --> 选择目标文件格式 --> 转换 ---> 完成 ! Convertio真的提供了很多可转换的格式: 转换完.

梨柚的博客 2451

C++音视频开发的技术要点

总体来讲,音视频开发是有一定的技术门槛的,我觉得至少需要在这个领域踏踏实实积累个3-5年,才能对音视频相关的开发知识有一个整体、深刻的理解。 从技术上来讲,需要从如下两个大类知识点上去积累: 1. C/C++通用开发知识 音视频开发的主要编程语言就是C和C++。 这块的专业知识积累是通用的,并不局限于某个特定的行业,属于程序员的技术功底。 可以重点关注如下几个方面: 计算机系统的底层工作原理 操作系统原理 程序的编译、链接和加载机制 C/C++语言特性背后蕴含的思想,底层工作原理,适用场景,存在什么样的问题

资料qun832218493 6363

Java 音视频处理详解

本文详细介绍了 Java 在音视频处理中的常用技术和方法,包括音视频捕获、播放、处理、格式转换和实时处理。通过对实际代码示例的讲解,帮助读者深入理解并掌握 Java 音视频处理的核心内容。希望本文能对正在从事或准备从事音视频处理开发的读者提供有价值的参考。

繁依Fanyi的博客 2973

音视频基础(1)音视频处理流程

文章目录音视频基础(1)音视频处理流程 音视频基础(1)音视频处理流程

kyl282889543的博客 2821

FFmpeg 音视频处理

作用是将输入的视频文件"5f.mp4"和音频文件"total.wav"进行合并,保持视频流不进行重新编码,使用AAC编码对音频流进行编码,并将合并后的结果保存为"outputname.mp4"文件。命令的作用是根据指定的文本文件中的音频文件列表,将这些音频文件按顺序拼接在一起,并将拼接后的结果保存为"total.wav"文件。使用FFmpeg将一个视频文件"5f.mp4"和一个音频文件"total.wav"进行合并,并将合并后的结果保存为"outputname.mp4"文件。

jxusthusiwen的专栏 1980

API 12 中的多媒体支持:如何实现高效音视频处理

API 12 中的多媒体支持:如何实现高效音视频处理

嗨,欢迎来到我的 CSDN 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 7975

ffmpeg音视频处理流程

输入文件(Input File)读取和解封装输入文件中的音视频数据。编码数据包(Encoded Packets)解封装器提取编码后的音视频数据包,为解码做准备。解码后的数据帧(Decoded Frames)使用解码器解码编码数据包,得到可操作的音视频数据帧。处理后的数据帧(Processed Frames)对解码后的数据帧进行处理,例如缩放、转码、加特效等操作。编码数据包(Encoded Packets)将处理后的数据帧重新编码为数据包,以适应目标格式和压缩要求。

m0_49476241的博客 1036
上一篇: SVG 打造可交互的China地图
下一篇: Compilation failed to complete:Program type already present: android.support.v4.accessibilityservice
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值