自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 百度语音识别Demo--简单应用

package com.sky.baiduspeechdemo;import android.Manifest;import android.content.pm.PackageManager;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCom...

2019-08-17 21:52:11 1629 1

原创 收藏CSDN链接

网络API分类https://www.juhe.cn/docs/index/cid/1182*** sh******音视频播放:Android开发 本地与在线音乐播放器(基于Service实现)https://blog.csdn.net/lizhaowei213/article/details/50083835Android实现在线播放音乐https:...

2019-08-14 08:55:43 189

转载 Android视频直播的实现(包括服务器搭建)

最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频直播流程视频直播的流程可以分为如下几步:采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过...

2019-05-30 09:42:14 4120

转载 Android--vitamio实现播放器

Step1 到官网或者github下载vitamio资源官网地址:https://www.vitamio.org/(最新版本5.0.0,但是官网很难打开...)github地址:https://github.com/yixia/VitamioBundleStudioStep2 解压文件,将其中的vitamio导入到as中其中的vitamio-sample是官方提供的de...

2019-05-29 09:36:42 707

转载 Red5服务器搭建(实现在线直播,流媒体视频播放)

引言流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,这样就节省了大量的磁盘空间开销。正是这些优点,使得流媒体文件被广泛应用于网络播放。流媒体服务器是通过建立发布点来发布流媒体内容和管理用户连接的。流媒体服务器能够发布从视频采集卡或摄像机等设备中传来的实况流,也可...

2019-05-26 10:41:14 2214

转载 Linux使用tar包安装jdk1.8

1. 从官网下载jdk1.8的tar包下好后的效果:2. 将下载的jdk的tar包解压到/usr/local/tar zxf jdk-8u181-linux-x64.tar.gz -C /usr/local///x : 从 tar 包中把文件提取出来//z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压//v : 显示详细信息/...

2019-05-20 00:04:04 1806

转载 ubuntu 安装ffmpeg,步骤以及问题解决方案

下载FFmpeg和libx264的包ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2libx264需要yasm,所以先安装yasmapt-getinstallyasm然后安装libx264aptitudeinstalllibx264-dev也可以手动安装libx264(原先libx264在ubuntu的软件源里是没有的只能手动安装,现...

2019-05-18 17:20:39 3595

原创 数据库框架 LitePal 3.0 的使用详解

数据库框架 LitePal 3.0 的使用详解LitePal简介LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作,并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。G...

2019-04-21 15:37:56 2678

原创 Gson的基本使用方法(google)

依赖包配置: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.4</version> </d...

2019-04-21 12:07:36 653

转载 Android 上拉滑动上滑拖出pop 类似百度地图抽屉拖拽效果

这里我们用到GitHub上个一个开源库:https://github.com/yingLanNull/ScrollLayout先看效果图大概就是这样的一个效果,这个库功能非常多,感谢前辈们的贡献!--------------------------------------手动分割----------------------------------------------...

2019-04-20 23:26:16 2950 4

转载 Android 底部上拉抽屉view

module链接:https://download.csdn.net/download/meixi_android/10839835接入module方法:https://blog.csdn.net/meixi_android/article/details/846556661、activity实现步骤layout文件布局——DrawerLayoutContent_ID...

2019-04-20 23:25:05 3473

转载 Toast分析——实现自己的Toast,toast分析实现

Toast分析——实现自己的Toast,toast分析实现android 4.0以后,新增了一个功能:关闭某个应用发出的通知、Toast等。具体操作为:打开应用安装列表,找到要屏蔽的应用(长按通知,点击弹出的"应用信息",即可跳到应用信息界面),把允许推送消息(显示通知)取消即可。产品发现这个功能之后,果断要求屏蔽。能力有限,不知道如何破通知的屏蔽,自己实现一个Toast还是小case的~~...

2019-04-12 10:55:58 429

转载 exynos4412 看门狗不能用解决方法

 我也遇到这个问题,发现unsigned long freq = clk_get_rate(wdt_clock);函数返回0所以我怀疑是看门狗时钟没有初始化。最后通过修改内核源码,看门狗正常了。解决方法:1、在clock-exynos4.c的数组static struct clk exynos4_init_clocks[]中添加{  .name         = "watchdog", ...

2019-01-19 11:10:03 199

转载 iTOP-4412开发板-驱动-看门狗watchdog以及Linux-c测试例程

 本文档介绍 iTOP-4412 看门狗测试例程,iTOP-4412 开发板的看门狗驱动需要修改和配置使用,然后才能使用测试例程。版本 V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。1 内核修改iTOP-4412 开发板内核源码中的看门狗没有配置时钟,另外驱动源码需要修改。1.1 内核源码增加看门狗时钟在内核源码中,使用命令“vim arch/arm/mach-exy...

2019-01-19 11:05:16 158

转载 ffmpeg笔记-使用Android Studio编写第一个ffmpeg程序

所需材料1、android studio 2.32、android-ndk-r133、ffmpeg编译结果(include,libs)     本文实例中需要使用到上次编译的ffmpeg头文件和静态库,如果没有的话,请参看上一篇文章。    本文使用Android Studio2.3 来开发,主要是考虑到Android Studio对NDK开发已经支持得很好了。    ...

2018-09-10 10:52:28 369

转载 Android Studio通过cmake创建FFmpeg项目

在上一篇博客《FFmpeg(3.3.2)移植Android平台》 中介绍了FFmpeg移植到Android平台上来,通过博客我们最终得到了Android开发FFmpeg所需要的动态库(.so)和库文件(.h),博客结尾也上传了一个Android集成FFmpeg的demo,但是此demo是在eclipse下开发的,因为现在Android开发都是用的Android Studio了,所以就来讲讲在AS中...

2018-09-10 10:46:01 562

转载 Android Studio中使用FFMPEG(CMake)

1.下载 FFmpeg 源码 git clone https://git.ffmpeg.org/ffmpeg.git 这一步可能会花比较长的时间,我是在Mac电脑下编译的,Windows下编译我不是很清楚。2.编译 FFmpeg for Android 2.1.修改 FFmpeg 的 configure 由于FFMPEG默认编译出来的动态库文件名的版本号在.so之后(例如“libavc...

2018-09-10 10:43:14 286

转载 AndroidStudio集成FFMPEG

一、FFMPEG源码编译  1.新建android项目,勾选include C++ support 2.勾选Exceptions Support (-fexceptions)、Runtime Type Information Support (-frtti) 3.Finish后的项目目录 4.libs下创建armeabi目录,拷贝ffmpeg编译后的...

2018-09-10 10:39:16 406

转载 编译FFMpeg的Android版本,并整合到android studio

今天尝试编译ffmpeg成android版本,原材料是ndk(https://developer.android.com/tools/sdk/ndk/index.html),ffmpeg源代码(https://www.ffmpeg.org/download.html),MinGW(http://sourceforge.net/projects/mingw/files/),还有一个IDE工具andr...

2018-09-10 10:36:19 1039 1

转载 最简单的基于FFmpeg的AVDevice例子(读取摄像头)

/** * 最简单的基于FFmpeg的AVDevice例子(读取摄像头) * Simplest FFmpeg Device (Read Camera) * * 雷霄骅 Lei Xiaohua * [email protected] * 中国传媒大学/数字电视技术 * Communication University of China / Digital TV Technol...

2018-08-03 08:31:25 321

转载 使用ffmpeg循环推流(循环读取视频文件)推送EasyDSS RTMP流媒体服务器的方法

需求在做EasyDSS开发时,总是在测试推流效果。当然,可以使用libEasyRTMP进行推流测试。有时候,我们想使用OBS进行推流测试,也可以,这很好。以及其他RTMP推流工具。但是,别忘了,还有ffmpeg这个神器。ffmpeg可以获取各种视频流,并推送给EasyDSS RTMP流媒体服务器。比如,拉取摄像机RTSP流,推送给EasyDSS,命令在此 ffmpeg...

2018-08-03 08:20:39 869

转载 YUY2(YUYV)转YUV420源码分析

  视频监控,用到ARM11的H.264硬件编码器,由于其要求输入的视频为YUV420格式,所以需要对自己USB摄像头输出的YUY2格式进行转换。YUY2与YUV422内部排列形式一样!理论性分析,可参考此文:http://blog.csdn.net/searchsun/article/details/2443867源码思路:1、YUV有打包(packed)格式和平面(plan...

2018-08-03 08:12:57 635

转载 yuyv(yuv422)转换为yuv420p

我的摄像头采集到的数据是yuyv格式(属于yuv422),而X264在进行编码的时候需要 标准的YUV(4:2:0)。所以有一个yuv422toyuv420的转换。在网上找了半天找到的方法拿过来转换了查看都很花。于是自己看了一下yuv 格式的解释,准备写一个转换代码。以下许多解释都是按我的理解:一、yuvyuv格式通常有两大类:打包(packed)和平面(planar)格式。前者在码流里是y...

2018-08-03 07:51:06 3698 2

转载 ffmpeg命令行实现YUV和RGB之间格式的转换

此处仅列举 yuv420 到 rgb24 格式之间的转换,其他格式转换方式与此类似 ffmpeg -s 360x270 -pix_fmt yuv420p -i  2_test_360x270_50.yuv -pix_fmt rgb24  aaaa.rgb

2018-08-02 20:38:27 5030

转载 软件生成yuv420p视频并将其编码为H264格式

通过前面对ffmpeg中常用的几个api的源码分析,从而对api有了更好的理解。之前已经做过视频的解码了, 今天来尝试视频的编码。ffmpeg已经给我们提供了相应的可供参考的程序:doc/examples/decoding_encoding.c文件就是 解码和编码的例程。仔细阅读它的代码后,我们可以按照自己的理解,写自己的视频编码程序。我们将会把一个yuv420p格式的文件,使用h264编码器进 ...

2018-07-29 08:50:56 1633

转载 用x264和ffmpeg将YUV编码为.h264(2)

二、ffmpeg 将YUV编码为.h2641.下载安装ffmpeg./configure --enable-libx264 --enable-gpl --enable-sharedmake make install2.用安装好的ffmpeg用命令将YUV编码为.h264ffmpeg -s 480x272 -i ds_480x272.yuv -r 25 -vcodec libx2...

2018-07-29 08:46:12 380

转载 用x264和ffmpeg将YUV编码为.h264(1)

   一、x264 将YUV编码为.h2641.下载安装x264./configure --prefix=/usr --enable-sharedmakemake install 2.用安装好的x264用命令将YUV编码为.h264./x264 cuc_ieschool_640x360_yuv420p.yuv --input-res 640x360 --dump-y...

2018-07-29 08:44:19 402

转载 最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)

本文的编码器实现了YUV420P的数据编码为JPEG图片。本着简单的原则,代码基本上精简到了极限。使用了2014年5月6号编译的最新的FFMPEG类库。程序很简单,打开工程后直接运行即可将YUV数据编码为JPEG。本程序十分灵活,可以根据需要修改成编码各种图像格式的编码器,比如PNG,GIF等等。平台使用VC2010。源代码   /** * 最简单的基于FFmp...

2018-07-29 08:36:09 356

转载 使用FFMPEG将YUV编码为H.264

本文介绍一个如何使用FFmpeg实现YUV420P的像素数据编码为H.264的压缩编码数据。项目十分简单,没有多少代码在其中。弄清楚了该项目的代码也就基本弄清楚了FFMPEG的编码流程。本程序使用的FFmpeg版本为2.2.2(版本较新),开发平台为VC2008(VC2010估计很多人都用不了)。相关配置已经完成,只需下载源码运行即可。下面直接上代码:   /* ...

2018-07-29 08:32:59 460

转载 ffmpeg超详细综合教程——摄像头直播

本文的示例将实现:读取PC摄像头视频数据并以RTMP协议发送为直播流。示例包含了1、ffmpeg的libavdevice的使用2、视频解码、编码、推流的基本流程具有较强的综合性。要使用libavdevice的相关函数,首先需要注册相关组件avdevice_register_all();接下来我们要列出电脑中可用的dshow设备  AVFormatContext *...

2018-07-29 08:30:27 1298

转载 最简单的基于FFmpeg的AVDevice例子(读取摄像头)

FFmpeg中有一个和多媒体设备交互的类库:Libavdevice。使用这个库可以读取电脑(或者其他设备上)的多媒体设备的数据,或者输出数据到指定的多媒体设备上。Libavdevice支持以下设备作为输入端:alsaavfoundationbktrdshowdv1394fbdevgdigrabiec61883jacklavfilibcdiolibdc1394open...

2018-07-29 08:17:57 632

转载 FFMPEG v4l2 数据编码H264

/*============================================================================= * #     FileName: read_device.c * #         Desc: use ffmpeg read a frame data from v4l2, and encode to H264 * #     ...

2018-07-28 22:10:32 732

转载 ffmpeg v4l2 数据格式装换

/*============================================================================= * #     FileName: read_device.c * #         Desc: use ffmpeg read a frame data from v4l2, and convert * #            ...

2018-07-28 22:09:32 465

转载 ffmpeg v4l2采集摄像头

/*=============================================================================#     FileName: read_device.c#         Desc: use ffmpeg read a frame data from v4l2#       Author: licaibiao#   LastC...

2018-07-28 22:07:48 884

转载 ffmpeg综合应用示例(一)——摄像头直播

本文的示例将实现:读取PC摄像头视频数据并以RTMP协议发送为直播流。示例包含了1、ffmpeg的libavdevice的使用2、视频解码、编码、推流的基本流程具有较强的综合性。要使用libavdevice的相关函数,首先需要注册相关组件 avdevice_register_all();接下来我们要列出电脑中可用的dshow设备    AVFo...

2018-07-27 09:29:40 288

转载 利用ffmpeg一步一步编程实现摄像头采集编码推流直播系统

了解过ffmpeg的人都知道,利用ffmpeg命令即可实现将电脑中摄像头的画面发布出去,例如发布为UDP,RTP,RTMP等,甚至可以发布为HLS,将m3u8文件和视频ts片段保存至Web服务器,普通的播放器就可以直接播放他们。的确,但是,但是作为一个技术爱好者,相信大家都是对里面的机制与原理是感兴趣的, 我们希望通过我们写代码来实现它。另外,ffmpeg命令发布出来的摄像头画面我们似乎要加一...

2018-07-27 09:21:28 1605

转载 最简单的基于FFMPEG的Helloworld程序

=====================================================最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)最简单的基于FFmpeg的解码器-纯净版(不包含libavformat)...

2018-07-27 09:04:45 433

转载 收流器实现将RTMP流媒体保存成为一个本地的FLV文件

收流器实现将RTMP流媒体保存成为一个本地的FLV文件。本文实现保存为一个mp4文件,由于FFmpeg本身支持很多的流媒体协议和封装格式,所以也支持其它的封装格式和流媒体协议收流器端的代码如下:  #include &lt;stdio.h&gt;   #define __STDC_CONSTANT_MACROS   #ifdef _WIN32 //Wi...

2018-07-27 07:53:46 3388

转载 基于FFmpeg的推流器 (simplest ffmpeg streamer)

基于FFmpeg的推流器 (simplest ffmpeg streamer)。推流器的作用就是将本地的视频数据推送至流媒体服务器。本文记录的推流器,可以将本地的 MOV / AVI / MKV / MP4 / FLV 等格式的媒体文件,通过流媒体协议(例如RTMP,HTTP,UDP,TCP,RTP等等)以直播流的形式推送出去。目前主要的推流器如下:TMP流媒体服务器(例如 Flash Media...

2018-07-27 07:51:48 311

原创 最简单的基于FFmpeg的移动端例子系列文章列表

=====================================================最简单的基于FFmpeg的移动端例子系列文章列表:最简单的基于FFmpeg的移动端例子:Android HelloWorld最简单的基于FFmpeg的移动端例子:Android 视频解码器最简单的基于FFmpeg的移动端例子:Android 视频解码器-单个库版最简单的基于...

2018-07-27 07:43:02 212

空空如也

空空如也

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

TA关注的人

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