当前位置: 首页 > news >正文

做mp3链接的网站软文广告文案案例

做mp3链接的网站,软文广告文案案例,互联网有限公司,jsp网站首页怎么做ffmpeg音视频解码 一.编译ffmpeg1.安装vmware虚拟机2.vmware虚拟机安装linux操作系统3.安装ftp和fshell软件4.在Ubuntu(Linux)中编译Android平台的FFmpeg( arm和x86 )5.解压FFmpeg6.Android编译脚本(1)修改…

ffmpeg音视频解码

  • 一.编译ffmpeg
    • 1.安装vmware虚拟机
    • 2.vmware虚拟机安装linux操作系统
    • 3.安装ftp和fshell软件
    • 4.在Ubuntu(Linux)中编译Android平台的FFmpeg( arm和x86 )
    • 5.解压FFmpeg
    • 6.Android编译脚本
      • (1)修改FFmpeg的configure文件
    • 7.开始编译
      • (1)执行configure文件生成makefile文件
      • (2)执行android编译脚本
    • 8.编译结果
  • 二.封装格式和编码格式
  • 三.ffmppeg+opensl es音频播放器
    • 1.ffmpeg解码流程![](https://img-blog.csdnimg.cn/direct/c9ec7aac67b447cfaf26d1cd59dac55b.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/40196bbd82cf4a10a90f426334989e45.png)
    • 2.生产者消费者
    • 3.使用ffmpeg进行重采样
    • 4.使用opensl-es播放音乐:
  • 四.ffmppeg+opengl es 视频播放器
    • 1.ffmpeg解码视频:
    • 2.软解码:opengl es 渲染YUV数据
    • 3.硬解码:使用MediaCodec直接解码AVpacet 用OpenGl sl渲染
    • 4.难点:黑色闪屏
    • 5.音视频不同步

一.编译ffmpeg

1.安装vmware虚拟机

2.vmware虚拟机安装linux操作系统

3.安装ftp和fshell软件

4.在Ubuntu(Linux)中编译Android平台的FFmpeg( arm和x86 )

(1)下载FFmpeg源码(v3.3.6)
下载地址( http://www.ffmpeg.org/download.html#releases )在这里插入图片描述
(2)下载NDK(r14b)
下载地址( https://developer.android.google.cn/ndk/downloads/index.html)
在这里插入图片描述
(3)编写Android编译脚本

5.解压FFmpeg

(1)用ftp上传到Ubuntu中
在这里插入图片描述
(2)解压Ffmpeg(tar -zxvf ffmpeg-3.3.6.tar.gz)
(3)解压NDK(unzip android-ndk-r14b-linux-x86_64.zip)
在这里插入图片描述

6.Android编译脚本

(1)修改FFmpeg的configure文件

因为android只能加载*.so结尾的动态库,不能识别如*.so.57结尾的

#SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
#LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
#SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'
#SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR) $(SLIBNAME)SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)'
SLIB_INSTALL_LINKS='$(SLIBNAME)'

(2)编写Android编译脚本

#!/bin/bash
export NDK_HOME=/usr/work/ndk/android-ndk-r14b
export PLATFORM_VERSION=android-9
function build
{echo "start build ffmpeg for $ARCH"./configure --target-os=linux \--prefix=$PREFIX --arch=$ARCH \--disable-doc \--enable-shared \--disable-static \--disable-yasm \--disable-asm \--disable-symver \--enable-gpl \--disable-ffmpeg \--disable-ffplay \--disable-ffprobe \--disable-ffserver \--cross-prefix=$CROSS_COMPILE \--enable-cross-compile \--sysroot=$SYSROOT \--enable-small \--extra-cflags="-Os -fpic $ADDI_CFLAGS" \--extra-ldflags="$ADDI_LDFLAGS" \$ADDITIONAL_CONFIGURE_FLAGmake cleanmakemake installecho "build ffmpeg for $ARCH finished"
}
#arm
ARCH=arm
CPU=arm
PREFIX=$(pwd)/android/$ARCH
TOOLCHAIN=$NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi-
ADDI_CFLAGS="-marm"
SYSROOT=$NDK_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH/
build#x86
ARCH=x86
CPU=x86
PREFIX=$(pwd)/android/$ARCH
TOOLCHAIN=$NDK_HOME/toolchains/x86-4.9/prebuilt/linux-x86_64
CROSS_COMPILE=$TOOLCHAIN/bin/i686-linux-android-
ADDI_CFLAGS="-march=i686 -mtune=intel -mssse3 -mfpmath=sse -m32"
SYSROOT=$NDK_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH/
build

7.开始编译

(1)执行configure文件生成makefile文件

chmod 777 configure(修改权限)
./configure(执行脚本)

(2)执行android编译脚本

chmod 777 build_android.sh(修改权限)
./build_android.sh(执行脚本)

8.编译结果

在这里插入图片描述

二.封装格式和编码格式

在这里插入图片描述

三.ffmppeg+opensl es音频播放器

1.ffmpeg解码流程在这里插入图片描述

2.生产者消费者

在这里插入图片描述在这里插入图片描述

3.使用ffmpeg进行重采样

在这里插入图片描述

4.使用opensl-es播放音乐:

opensl-es:嵌入式、跨平台、免费、音频处理库
在这里插入图片描述

四.ffmppeg+opengl es 视频播放器

1.ffmpeg解码视频:

在这里插入图片描述

2.软解码:opengl es 渲染YUV数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.硬解码:使用MediaCodec直接解码AVpacet 用OpenGl sl渲染

在这里插入图片描述
在这里插入图片描述

4.难点:黑色闪屏

在这里插入图片描述

5.音视频不同步

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.hkea.cn/news/63394/

相关文章:

  • ps做简洁大气网站必应bing国内版
  • 做公司标志用哪个网站营销自动化
  • wordpress5.0.3厦门百度seo
  • 网站开发 企业 定制系统优化大师安卓版
  • 网站内链符号seo百度站长工具
  • 网站页面太多是否做静态seo优化软件
  • mac下怎么安装wordpress关键词排名优化易下拉霸屏
  • 国内做国外代购在哪个网站好百度平台客服怎么联系
  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术
  • 手表价格网站百度推广天津总代理
  • 如何将域名和网站绑定排名seo怎么样
  • 旅游网站推广方案色盲测试图
  • 现在开发个网站多少钱安全优化大师
  • 网站开发工程师工资多少百度统计工具
  • 征信报告优化大师好用吗
  • 一个ip地址做多个网站网络营销公司是做什么的
  • 赤峰网站建设公司旅行网站排名
  • seo网站优化工具软件拉新推广平台
  • 政府网站设计方案无锡网站制作优化
  • 社交网站盈利吗如何在各种网站投放广告