自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(3884)
  • 收藏
  • 关注

原创 使用android自带的多媒体api与使用ffmpeg哪个更简单

本文章仅供搜索。

2025-04-10 21:32:13 58

原创 视频开发必须同时使用java与C++混合编程

要不然我为什么还要舍近求远呢-------也许我就是在舍近求远呢----先来调查看看。我没有语言障碍,C,C++,Python,java,汇编,都没问题,PHP也没问题,C#我好像也看过。因为最近那个著名的开源项目ffmpegkit 已经停止了,现在如果要进行android视频开发,首先需要对C++数据转换稍微封装一下----或者用不着。其他的其实都差不多。mediacodev。如果能够有一个把ffmpeg从C++转换为java的库就好了。那么就需要同时掌握JAVA与C++来进行混合编程。

2025-04-10 20:28:23 72

原创 ubuntu交叉编译android ffmpeg----- 连接so库

如果要连接多个so文件,据说是不能行的通,但是如果是先编译为多个静态库,然后是可以组合为一个so文件的。这很简单,只需要改动一点点就好了。简单的不能再简单了。现在很清楚了----最后一定要用到jni----然后可能会用到android.mk。好在整个连接过程没有再使用其他的脚步什么的了,就是使用ndk连接的。前面已经产生了8个so库,现在要连接成一个so库。

2025-04-10 18:37:12 117

原创 这个著名的android版本ffmpeg排行第一的编译脚本已经不能用了

看看别人的实力应该还是在那里,毕竟任何东西只要愿意学,就没有学不会的。只要他没有被爱奇艺开除而荒废,应该就是没时间。看看他的ndk已经是20版本,现在都ndk33了。所以其实他的整个项目可能都不能再照搬。他这部分代码,不说别的地方,就只是strip文件的名称现在就不能再用了。这部分代码已经被新版本修复了。

2025-04-10 18:14:33 25

原创 怎样使用交叉编译后的ffmpeg

写这么多的头文件肯定是很费时间的,但是好像有一个自动生成native文件的软件,叫什么来着?ffmpeg其实调用的也就是这8个库,所以不要说什么找不到一个libffmpeg库了,都在这里了。交叉编译后就这么8个so库。所有的头文件都在这里了。

2025-04-10 17:18:37 49

原创 ubuntu交叉编译android ffmpeg脚本---2000块/份

编译版本ffmpeg---7.1.1稳定版,2000块/份编译脚本。

2025-04-10 15:46:54 32

原创 ffmpeg内的ld不是一个可执行文件----易错

因为位于此文件内的ld不是一个可执行文件,而是一个库。

2025-04-10 15:23:55 90

原创 ffmpeg版本选择

这是最新的稳定版本。

2025-04-10 14:36:12 63

原创 strip: Unable to recognise the format of the input file `ffmpeg_g‘

在编译ffmpeg为android的时候,遇到这个问题,这是一个exe文件,但是我这个是ubuntu平台。所以我觉得应该提供我的平台信息-----应该是平台识别错误。

2025-04-10 10:39:01 62

原创 现在编译ffmpeg已经用不着修改so库名称

从这里可以看到如果设置了--target-os=android。那么不用再去修改configure文件了。

2025-04-10 08:07:20 46

原创 Makefile:3: *** missing separator. Stop.

我发现是我自己在一个makefile文件的第三行插入了一行。在bash里面好像没有print函数,然后就报错了。那个3果然就是代表第三行。

2025-04-09 21:47:23 49

原创 clang is unable to create an executable file.

这是因为没有把clang的位置加入到ubuntu的环境变量里面去:我太聪明了。

2025-04-09 21:34:15 38

原创 android ndk下载地址---长期稳定版LTS -V27

NDK 下载 | Android NDK | Android Developers

2025-04-09 19:49:21 51

原创 为什么ffmpeg没有自动交叉编译脚本

你看吧---作者自己都觉得编译很复杂-----其实只是比较多。但是给一些文档介绍还是很有必要的。比如ARCH 这个参数可以是哪些值都不知道。毕竟这软件也不要钱,作者也不欠你的。

2025-04-09 18:40:14 97

原创 ffmpeg交叉编译ubuntu---android分析

可惜这里ARCH可以是哪些参数没有写---所以看了也没什么用。以上就是交叉编译的全部内容了。

2025-04-09 18:24:25 264

原创 android ffmpeg测试环境搭建

2 在ubuntu上安装ffmpeg,这个很简单sudo apt install ffmpeg。3 从snap store下载vlc-----注意了一定要从snap store下载。本文章只是搭建测试ffmpeg的环境,不是编译ffmpeg的android版本。4 使用ffmpeg推流视频到rtsp服务器,然后使用vlC播放。1 安装rtsp服务器。相关内容在我的博客都有。

2025-04-09 17:17:57 99

原创 ubuntu使用VLC播放rtsp流的具体步骤

选择H.264+MP3(MP4)

2025-04-09 17:12:38 75

原创 github上面那个排名第二的ffmpeg-android库似乎也已经无法正常使用-----请各位不要删库跑路

可惜了,几个月前那个排名第一的库还能用,现在居然就删库了-------为什么要删呢?不维护就算了吧,干什么还要删库呢。在调试的时候发现在执行命令的时候,找不到ffmpeg这个文件。

2025-04-09 16:19:21 130

原创 watt toolkit工作原理简单分析

其实他基本的原理就是修改hosts文件,然后链接到他自己的服务器----可能就是一个简单的dns重定向什么的-----难道他会给你VPN吗。所以我干脆就卸载这个软件,然后保存这个hosts记录试试看能不能用。这是他修改以后的hosts文件结构。我现在关闭整个软件看看。

2025-04-09 12:00:42 149

原创 android调用第三方so库文件夹存放位置----我写的很好文章

整个方案没有使用到android.mk就是直接调用第三方so库。最后在项目的顶层目录建立libs 文件夹。即project/app/libs 然后把github上面的2个so库文件放进去。因为build.gradle文件的同级别文件夹就是libs,所以这里就是jniLibs.srcDirs=['libs']如果放在其他位置也是可以的,只需要在这里指定就可以了。其中的位置是相对build.gradle的位置。其实从这里可以看出来:libs文件夹的位置是可以变的,而且文件名称也是可以变的。

2025-04-09 11:10:56 469

原创 ffmpeg使用的基本步骤--流程--规则-----用不着自己交叉编译ffmpeg

2 拷贝so文件到android project里面去,然后需要编写对应的Java文件,------只有这样才能调用里面的函数------为了编写可以直接调用的Java文件,我们需要知道ffmpeg的头文件------因为我们编写java文件就是要去调用对应的c头文件里面的函数。上面的第一步其实已经有人在github上面有了现成的so文件了。但是为什么我使用那个so文件会遇到执行失败的问题呢?-----------就是头文件出了问题罢了。1 从源码编译出各个平台的so 文件。

2025-04-09 10:40:47 350

原创 ffmpeg编译说明书

ffmpeg采用了自己的编译系统-----具体表现为有一些自己的编译参数,下面具体介绍他有一套自己的编译系统,所以才会有自己的编译参数Makefile variables:------makefile文件内变量介绍V ----变量VDBG ----变量DBGfiles.DESTDIR---变量DESTDIR指定安装文件夹GENallfatefate-listinstallexamplesalltools。

2025-04-09 10:20:58 616

原创 ffmpeg---readme介绍阅读须知--使用说明--说明书

The offline documentation is available in the **doc/** directory.就是在这个里面---内容和web上面的应该是一样的。文件夹doc/examples里面包含了怎么使用的具体代码。FFmpeg就是用来处理视频的一些工具集合。

2025-04-09 10:04:12 348

原创 android studio设置maven下载地址

可以全部替代整个文件。主要就是修改了其中的maven部分,其他地方都没有修改。我以后下载android studio就会很快了。

2025-04-08 21:29:02 118

原创 android导入第三方so动态库的库名

那么只需要输入 System.loadLibrary("ffmpeg");实验证明:如果库名称是 libffmpeg.so。这个可信度应该可以达到95%以上。

2025-04-08 17:35:38 489

原创 怎样使用ffmpeg的动态库so

最后在项目的顶层目录建立lib文件夹:即project/app/libs 然后把github上面的2个so库文件放进去。

2025-04-08 14:46:56 187

原创 firefox设置网页为黑色背景---暗黑模式

settings--->manager your extensions----dark background and text------add to firefox

2025-04-08 11:07:18 191

原创 android--Application.mk文件作用

这说明这个Application.mk并不是没有用的。假设--注释掉Application.mk文件。同时生成了4个平台的so文件。

2025-04-07 22:10:37 96

原创 android交叉编译是否需要设置build.gradle

如果已经配置了android.mk文件就不用再设置build.gradle了。这应该是2种不同的方式。

2025-04-07 21:03:28 147

原创 android jni的2个可能文件结构

第一种是这样的:libs放在app的子目录下,因为这个libs他不是src----没有源代码,所以似乎应该放在src文件夹外面。在src/main/文件夹内放置一个jniLibs文件夹。

2025-04-07 20:03:10 183

原创 android使用第三方动态库

在android里面他们管这个第三方动态库叫做:预构建库。这是我自己写的一个,还不知道能不能用,但是我觉得挺好的。

2025-04-07 19:51:44 106

原创 android交叉编译的3种不同方式

构建您的项目 | Android NDK | Android Developers

2025-04-07 19:15:03 149

原创 android app 视频压缩调整

1 调整frame rate-----从50调整到25fps----我觉得25fps就够了-----这里宽带可以节省一半费用。

2025-04-07 15:31:51 124

原创 用不着压缩了-----android手机录屏软件mp4文件编码格式已经是h264

2025-04-07 14:53:33 92

原创 h264的压缩率是mpeg4的3倍也可能是1.5--2倍

在同一个百科页面都存在不同意见-----一个说是3倍,一个说是1.5-2倍。但是即使是2倍,宽带费用也可以节省一半了。

2025-04-07 14:48:29 181

原创 mp4与mpeg4

比如这里有一个第一个的mp4,查看他的信息Record_2025_03_18_28-29.mp4。可以看到我手机的录屏软件产生的mp4文件是采用 mpeg-4压缩技术的。所以还有可以继续压缩为h264编码压缩的可能性。

2025-04-07 14:18:18 164

原创 android mediacodec---h264转mpeg4

尤其是在Android开发中,使用MediaCodec进行视频编解码,特别是将H.264格式转换为MP4格式,不仅能够提高视频的兼容性,还能优化视频的存储和播放。本文将详细阐述如何使用Android中的MediaCodec实现这一过程,并提供相关的代码示例。H.264是当今广泛使用的一种视频编码标准,因其高效的压缩算法而被广泛应用于DVD、蓝光和各种网络视频流。MP4是一种流行的容器格式,可以存储视频、音频、字幕等多种数据,因而成为了各种设备支持的主流格式。接下来,我们将实现上述流程的具体代码示例。

2025-04-07 13:47:44 390

原创 android压缩视频时使用mediacodec比使用ffmpeg速度更快

既然更加快,就试试看能不能搞得好吧。

2025-04-07 11:52:23 93

原创 android:media3--exoplayer使用示例代码java

很多地方都可以导入exoplayer,但是我发现androidx的exoplayer是最新的。所以我推荐使用androidx的exoplayer。

2025-04-07 10:37:57 122

原创 marven以外android仓库下载地址

虽然报了404错误,但是说明这个网址是存在的,而且不是空白内容。

2025-04-07 09:50:30 167

android studio验证码模块需要的图片

android studio验证码模块需要的图片

2025-02-26

ddns-go 6.7.7版本 ddns软件 适用于 ubuntu x86-64

ddns-go 6.7.7版本 ddns软件 适用于 ubuntu x86-64

2025-01-05

ubuntu系统内制作的有限公司章程

ubuntu系统内制作的有限公司章程

2024-12-05

virtualbox :ubuntu22: 版本7.0-7

virtualbox :ubuntu22: 版本7.0-7

2024-09-11

stm32cubeide自动代码提示插件:版本1.16.0

stm32cubeide自动代码提示插件:版本1.16.0

2024-08-09

ubuntu网络调试助手

ubuntu网络调试助手

2024-03-24

stm32cubemx-windows版

stm32cubemx-windows版

2024-01-17

micro-ros-stm32cubemx-utils.zip

micro-ros-stm32cubemx-utils.zip

2023-12-07

micro-ros-setup-humble.zip

micro-ros-setup-humble.zip

2023-12-07

micro-ros辅助文件,可以使得micro-ros在所有STM32上面运行包括STM32C8T6,而不只是限于非常有限的几个

micro_ros辅助文件,可以使得micro_ros在所有STM32上面运行包括STM32C8T6,而不只是限于非常有限的几个

2023-12-06

质量可靠的串口库,ros指定串口库,ros2-rclcpp开发者开发

质量可靠的串口库,ros指定串口库,ros2-rclcpp开发者开发

2023-12-05

arduino 1.8.9

我又做了一件好事,太好了

2023-11-25

arduino-stm32-master.zip

arduino-stm32-master.zip

2023-11-25

KEIL ARM COMPILER5下载

不要钱

2023-11-24

freeRTOS202210.01-LTS不需要积分,随便下载

freeRTOS202210.01-LTS不需要积分,随便下载

2023-11-24

FreeRTOSv202212.00.exe

FreeRTOSv202212.00.exe

2023-11-24

ros2-humble串口通信serial库

ros2-humble串口通信serial库

2023-11-22

gazebo-models

gazebo软件的models资源文件 gazebo软件的模型库 把这个模型库的models文件夹放到 ubuntu的 ~/.gazebo文件夹内就可以了

2023-07-12

嵌套子fragment内使用recyclerview无法获取数据

2025-03-10

android app怎么使用rtsp协议推流到流媒体服务器

2025-01-21

怎么修改faac生成的so库的名称

2024-12-29

怎样ubuntu内编译arm64_v8a的x264 so库

2024-12-28

C语言预编译指令的3个点是什么意思

2024-12-15

联发科和stm32是什么关系

2024-09-07

为什么我使用stm32f401仿真,代码无法正常运行?最简单的亮一个LED灯都控制不了

2024-08-15

需要一个STM32通过串口发送AT指令给esp01s设置WiFi热点代码

2024-07-25

怎么仿真没有仿真模型的IC芯片

2024-07-14

我打算做一个软件,需要获取安卓系统签名,怎么样获取系统签名文件

2024-03-27

wifi万能钥匙是怎样控制wifi开关的

2024-03-24

为什么我的手机可以扫描到ubuntu的wifi热点,但是无法连接?

2024-03-23

java访问wifi故障:安卓12系统

2024-03-21

我的android studio没有java语言选项怎么办

2024-02-17

制造机器人的时候有什么难点?

2024-02-04

webots连接raw.githubusercontent.com很慢

2024-01-15

gazebo error

2024-01-07

有什么快速建立sdf文件的工具?方式

2024-01-04

ros2怎样使用xml格式的launch文件加Urdf文件

2023-12-23

怎样编译micro_ros静态库

2023-12-08

怎样在Windows或者Ubuntu上使用C++通过USB读取STM32发送的信息

2023-12-03

windows或者Ubuntu怎么访问usb内容?

2023-12-03

usb转串口模块连接到一个WiFi模块,重启后丢失AT指令

2023-11-14

怎么使用stm32产生准确到us的时间

2023-11-11

为什么我的usb摄像头连接Ubuntu后,cheese没有画面

2023-11-06

为什么我使用Windows远程登陆Ubuntu22.04会黑屏

2023-11-05

请问wiringpi库可以运行在树莓派的64位的Ubuntu上面吗?

2023-11-02

请问这是什么病毒或者异常

2023-11-01

树莓派里面 ,wiringPi库能在Ubuntu“64位”系统上面正常使用?

2023-11-01

node-red是不是一种先进的技术?用来干什么的?

2023-10-23

有什么解线性方程组的软件

2023-10-20

ros2怎么用XML写launch文件加载一个urdf文件

2023-10-11

ros2有什么可视化的调试工具

2023-09-26

二极管的击穿类型是什么?

2023-09-15

普中开发板蓝牙模块无法接收数据

2023-09-14

stm32f103r6单片机在使用proteus模拟串口通信时发生异常,PA8脚没有设置过但是有低电平

2023-09-03

stm32使用标准库开发比较好还是使用hal库开发比较好

2023-08-25

stm32的数据寄存器为什么要用2个?要分为输入输出?

2023-08-18

为什么proteus仿真的时候L298控制的步进电机显示的数值不稳定

2023-07-31

AT89C51单片机的l298OUT1 OUT2引脚没有输出电压

2023-07-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除