我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++ OpenGL):《Android C++ OpenGL教程》         在上一篇博客《F
1.首先我们需要一个已经编译好的libffmpeg.so文件。(怎么编译是个大坑,可以参考windows环境下编译android中使用FFmpeg,也可以用网上下载的现成的,本文相关的github项目里也有。),当然也要下载好ffmpeg的源码,一会要用到。 2.打开你的Android工程,在 s
转载 2021-03-18 11:49:00
852阅读
2评论
windows下MinGW编译ffmpeg 1.官网下载MinGW并安装       1)下载 ,下载网址: https://sourceforge.net/projects/mingw/files/?source=navbar 找到如下图所示区域,点击红色箭头指示的地方就可以下载了    2)安装 ,下载好了双击安装就出现如下图
为什么要学 FFmpeg 开发FFmpeg 是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。FFmpeg 读作 “ef ef em peg” ,其中的 “FF” 指的是 “Fast Forward”,“mpeg” 则是 “Moving Picture Experts Group” (动态图像专家组)。FFmpeg 项目功能复杂而庞大,基本上支持所有常见
转载 2月前
47阅读
容器(container):就是文件格式,在视频文件进入处理后,我们会给这个视频文件一个抽象,这个抽象就是存放这种视频文件的容器,在FFMPEG中,用来抽象文件格式的容器就是AVFormatContext;数据流(stream):数据流就是我们平时看到的多媒体数据流,它包含几种基本的数据流,包括:视频流、音频流、字幕流;按照我的理解,这三种基本的数据流在时间轴上交错放置,只有这样才能满足多媒体数据
利用FFMPEG实现一个音频转码服务提供一个音频转码服务,主要是利用ffmpeg实现转码,利用java web对外提供http服务接口背景音频转码服务算是比较基础的了,之前一直没做,最近有个需求背景,是将微信的amr格式音频,转换为mp3格式,否则h5页面的音频将无法播放出于这个转码的场景,顺带着搭建一个多媒体处理服务应用(目标是图片的基本操作,音频、视频的常用操作等)拟采用的技术图片imag
# Android Studio中使用adb ## 介绍 Android Debug Bridge(adb)是一个用于在Android设备和计算机之间进行通信的命令行工具。它提供了一组用于调试、安装、卸载和管理Android应用程序的命令。 在Android Studio中,我们可以通过adb来连接和操作我们的设备或模拟器。本文将介绍如何在Android Studio中使用adb。 ## 安
原创 10月前
230阅读
# 在Android Studio中使用jadx的详细指南 在Android开发中,有时候需要对APK文件进行反编译,以便查看源代码、分析第三方库或验证代码安全性。`jadx`是一个常用的反编译工具,可以帮助我们获取Java源码。本文将详细介绍如何在Android Studio中使用jadx,帮助新手开发者顺利完成这项任务。 ## 工作流程 以下是使用jadx反编译APK文件的步骤: |
原创 2月前
45阅读
# 如何在Android Studio中使用Codeium ## 介绍 在Android Studio中使用Codeium可以帮助开发者更高效地编写和调试代码。本篇文章将向您展示如何在Android Studio中使用Codeium的步骤和每一步的具体操作。 ## 步骤 以下是在Android Studio中使用Codeium的步骤: ```mermaid pie title 步骤占
原创 6月前
570阅读
一、概述前篇讲述了使用Eclipse进行JNI开发,这篇就简单讲一下使用Android Studio进行JNI开发的过程。二、使用Android Studio进行JNI开发的步骤:1、编写带有native声明的方法的java类。2、使用Terminal生成.h文件。3、使用C/C++实现本地方法。4、配置NDK。5、将C/C++编写的文件生成动态连接库。6、编写Java调用代码、进行测试。三、按照
转载 3月前
58阅读
首先FFmpeg是c语言写的,所以我们需要NDK的技术,然后我使用的NDK使用Cmake的,一开始就是说如何将FFmpeg导入项目,使用我的方法导入FFmpeg不用一分钟。 这个需要大家先在上面的代码地址里下载项目代码 因为FFmpeg这个基于android的so文件如何生成的我不写出来,我也是直接用别人文件,直接使用我项目里的就好了 1.FFmpeg简单的说明 多媒体视频处理工具FFmpe
转载 4月前
60阅读
这篇文章主要介绍了Mac OS下为Android Studio编译FFmpeg解码库的详细教程,包括NDK的配置和Android Studio的配置两个部分的内容,需要的朋友可以参考下 NDK部分1 下载ndk2 解压ndk3 下载Ffmpeg4 解压Ffmpeg5 修改Ffmpeg编译配置6 编译Ffmpeg7 查看编译结果Android Studio部分1 Android Studio配置nd
转载 2023-07-26 10:18:27
108阅读
  (一).目的:在Android Studio上调用FFmpeg,播放视频,rtsp流(二).准备工作:ffmpeg库下载    ndk下载 (我用的是 android-ndk-r20b   Ffmpeg 3.0)(三).1.环境变量中配置好ndk路径  ,如下图:        &nb
NDK部分1、下载ndk这里就一笔带过了。2、解压ndk不要解压,文件权限会出错。执行之,会自动解压,然后mv到想放的地方。我放到了”/usr/local/bin/android-ndk-r10d”(此目录之后用$NDK_DIR指代)。3、下载Ffmpeg我下的是2.5.3版本。4、解压Ffmpeg解压Ffmpeg到$NDK_DIR/sources/ffmpeg-2.5.3。5、修改Ffmpeg
显示Intent和隐式IntentIntent是各个组件之间的信息沟通的桥梁,既能在Activity之间沟通,又能在Activity与Service沟通,也能在Activtiy与Broadcast之间沟通,总而言之,Intent用于Android各组件之间的通信 它主要处理以下三部分工作1:表明本次通信请求从哪里来  到哪里去 要怎么走2:发起方携带本次通信需要的数据内容3:发起方若想判
Android Studio是Google推出的最新用来编写安卓应用程序的IDE,意在逐渐取代Eclipse,具体比较可参考知乎上的这个帖子:Android Studio 比Eclipse好用在哪里。 而ShareSDK是为iOS、Android、WP8的APP提供社会化分享功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣
大家都知道,Java8开始支持lambda表达式,出来之后受到大家追捧,但遗憾的是Android Studio本身并不支持Lambda,即使是新出来
转载 2022-10-06 01:41:32
233阅读
# Android Studio Adapter 中使用EventBus 在Android开发中,Adapter是常用的组件,用于将数据与视图进行绑定。而EventBus是一个用于在应用内部进行事件通信的库。本文将介绍如何在Android Studio的Adapter中使用EventBus,实现数据更新的实时刷新。 ## 什么是EventBus EventBus是一个Android优化的发布
原创 4月前
86阅读
Android设备中,各种的组件如何分布以及控件的具体信息如何查看呢。在Android Studio中有一个可以查看的插件,本篇文章就介绍这个插件的使用 - uiautomatorviewer.bat1.综述  Android Studio是Google官方提供的一款用于开发Android应用程序的集成开发环境(IDE),它基于IntelliJ IDEA开发而来,为
原创 7月前
212阅读
Android Studio中使用Kotlin首先要说明为什么要学习Kotlin,因为以后可能Java将会闭源...
原创 2022-09-08 11:46:54
415阅读
  • 1
  • 2
  • 3
  • 4
  • 5