摘要: Kotlin是谷歌官方认可的Android开发语言,Android Studio从3.0版本开始就内置了Kotlin,所以未来在App开发中Kotlin取代Java是大势所趋,就像当初Android Studio取代Eclipse成为App开发工具一样。 下面分章节列出各篇Kotlin教程的索引地址 阅读全文
posted @ 2018-08-25 14:57 aqi00 阅读(741) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass ​libass是一个适用于ASS和SSA格式(Advanced Substation Alpha/Substation Alpha)的字幕渲染器,支持的字幕类型包括srt、ass等,凡是涉及到给视频画面添加字幕,均需事先集成libass。 《FFmpeg开发实战:从零基础到短视频上线》一书的“7.3 阅读全文
posted @ 2024-04-27 11:40 aqi00 阅读(156) 评论(2) 推荐(1) 编辑
摘要: FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库 ​《FFmpeg开发实战:从零基础到短视频上线》一书的例程主要测试本地的音视频文件,当然为了安全起见,很多网络视频都采用了https地址。FFmpeg若要访问https视频,就必须集成第三方的openssl库,但编译FFmpeg时却默认关闭了openssl。为了让App能够播放采用https的在线视 阅读全文
posted @ 2024-04-21 11:56 aqi00 阅读(221) 评论(0) 推荐(1) 编辑
摘要: FFmpeg开发笔记(十五)详解MediaMTX的推拉流 ​MediaMTX是个开源的轻量级流媒体服务器,它的安装过程参见《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”。MediaMTX下载后的压缩包包括可执行程序mediamtx.exe和配置文件mediamtx.yml,看起来非常简约,但它提供的流媒体服务一 阅读全文
posted @ 2024-04-20 11:35 aqi00 阅读(40) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十四)FFmpeg音频重采样的缓存 ​FFmpeg在很多地方都运用了缓存机制,比如《FFmpeg开发实战:从零基础到短视频上线》一书的“3.3.2 对视频流重新编码”介绍了编解码的数据缓存,不单是视频编码过程和视频解码过程有缓存,甚至连音频重采样都用到了缓存。 也就是说,重采样函数swr_convert一次只会输出指定长度的音频数据, 阅读全文
posted @ 2024-04-14 11:40 aqi00 阅读(31) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx ​MP4是最常见的视频封装格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“1.2.3 自行编译与安装FFmpeg”介绍了如何给FFmpeg集成x264和x265两个库,从而支持H.264和H.265两种标准的编解码。 视频的封装格式除了悠久的MP4和ASF之外,还有较新的WebM格式, 阅读全文
posted @ 2024-04-13 11:53 aqi00 阅读(27) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx ​MP4是最常见的视频封装格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“1.2.3 自行编译与安装FFmpeg”介绍了如何给FFmpeg集成x264和x265两个库,从而支持H.264和H.265两种标准的编解码。 视频的封装格式除了古老的MP4和ASF之外,还有较新的WebM格式, 阅读全文
posted @ 2024-04-06 11:31 aqi00 阅读(172) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr ​FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2 Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvor 阅读全文
posted @ 2024-04-05 12:26 aqi00 阅读(39) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr ​FFmpeg内置了aac音频格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“5.2.2 Linux环境集成mp3lame”又介绍了如何给FFmpeg集成mp3格式,常见的音频文件除了这两种之外,还有ogg和amr两种格式也较常用。其中ogg格式的编解码依赖于libogg和libvor 阅读全文
posted @ 2024-03-31 12:08 aqi00 阅读(175) 评论(0) 推荐(1) 编辑
摘要: FFmpeg开发笔记(九)Linux交叉编译Android的x265库 ​《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,前文又介绍了如何在Linux环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编 阅读全文
posted @ 2024-03-30 11:28 aqi00 阅读(188) 评论(0) 推荐(0) 编辑
摘要: FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库 ​《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需FFmpeg的so库。 1、下载Linux版本的androi 阅读全文
posted @ 2024-03-24 12:45 aqi00 阅读(45) 评论(0) 推荐(0) 编辑