视音频
we1less
学习
展开
-
集成RTMPDump H.264协议
源码地址: http://rtmpdump.mplayerhq.hu/ 拷贝:librtmp源码到cpp中 设置不适用OpenSSL set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DNO_CRYPTO") 加入rtmp源码编译 src/main/cpp/librtmp/amf.c src/main/cpp/librtmp/hashswf.c src/main/cpp/librtmp/log.c src/main/cpp/librtmp/parseurl.c src/mai.原创 2020-12-09 21:45:42 · 183 阅读 · 0 评论 -
安卓视音频基础(三)基于安卓8.0 ffmpeg .so动态库百度网盘下载
本文基于安卓8.0 注意一定要与本文提供的版本对应不要问为什么 因为踏过来的血泪史 首先下载并编译ffmpeg 版本 4.0.3 配置ndk 版本 android-ndk-r14b android sdk 版本 26 linux 编译脚本 --其实windows也能用 #!/bin/bash # 清空上次的编译 make clean #你自己的NDK路径. export NDK=/home/****/godv/ass/android-ndk-r14b functi...原创 2020-10-12 23:29:05 · 594 阅读 · 0 评论 -
安卓视音频基础(二)ffmpeg库的简介、解码函数简介、数据结构简介
FFmpeg一共包含8个库 avcodec:编解码(最重要的库) avformat:封装格式处理。 avfilter:滤镜特效处理。 avdevice:各种设备的输入输出。 avutil:工具库(大部分库都需要这个库的支持)。 postproc:后加工。 swresample:音频采样数据格式转换。 swscale:视频像素数据格式转换。 FFmpeg解码的流程图如下所示:(这里借鉴一下雷神的ppt) 分析一下解码函数 av_register_all():注册所有组件。 a...原创 2020-10-05 11:16:40 · 316 阅读 · 0 评论 -
安卓视音频基础(一)视音频的各种概念、视频播放原理
更一个关于视音频的概念性的文章 首先以基础知识也就是术语进行介绍: 视频编码:视频编格式:H.26X MPEG 通过特定的压缩技术将某个视频格式文件转换为另一种视频格式的方式。 音频编码:同上 常见的音频编码格式:AAC MP3 AC3 多媒体播放组件:(android) MediaPlayer(播放控制) MediaCodec(音视频编解码) 帧率:(Frame Rate) 每秒显示帧数(fps) 赫兹(Hz) 保证质量30fp...原创 2020-10-05 10:54:41 · 3504 阅读 · 2 评论