会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tocy
专注于音频、图像、视频的呈现与处理。
用最简单的工具满足最主要的需求,力求高效简约。
博客园
首页
新随笔
联系
管理
2019年12月4日
linux增加swap空间的方法小结
摘要: 本文简单介绍了在Linux如何实现swap空间的增大,主要使用了swapon/swapoff/free等命令,仅供后续参考。
阅读全文
posted @ 2019-12-04 18:22 Tocy
阅读(34329)
评论(0)
推荐(0)
2019年7月31日
音频变速播放原理分析及实现方案
摘要: 本文简述了音频变速变调的原理,并对目前Android平台上可用的音频变速方案做了总结,包括Soundtouch、Sonic及AudioTrack三种方案,仅供后续参考。
阅读全文
posted @ 2019-07-31 21:50 Tocy
阅读(9527)
评论(0)
推荐(0)
WebVTT字幕格式
摘要: 本文简要整理了WebVTT文件格式的主要构成以及其中几个关键部件。WebVTT跟SRT类似,只是功能上有一定扩展,并且很好的被HTML5支持,在前端开发中也有一定应用。HLS外挂字幕也是以VTT为主,所以在实际应用中还是值得了解下的。
阅读全文
posted @ 2019-07-31 21:47 Tocy
阅读(12226)
评论(1)
推荐(1)
libass简明教程
摘要: 本文整理并介绍了如何编译libass库,及其主要对外接口,并说明了ffmpeg中如何使用libass库的。仅供后续参考。
阅读全文
posted @ 2019-07-31 21:45 Tocy
阅读(7403)
评论(0)
推荐(2)
2019年5月31日
ASS/SSA字幕格式
摘要: SSA/ASS是相对复杂的字幕格式,但其也具有丰富的功能集及可扩展性。本文简要概述了SSA/ASS字幕文件的主要构成及基本样式覆盖代码。
阅读全文
posted @ 2019-05-31 23:18 Tocy
阅读(24597)
评论(0)
推荐(1)
2019年4月30日
SRT字幕格式
摘要: srt字幕以其简单、体积小、易查看、易掌握等优点,深得人们的喜爱,但便利的代价就是样式少,无法实现复杂的特效。 本文整理了srt字幕的基本格式以及支持的格式,同时介绍了ffmpeg中srt格式生成和渲染的用法,仅供后续参考。
阅读全文
posted @ 2019-04-30 22:54 Tocy
阅读(44041)
评论(4)
推荐(7)
2019年3月31日
Android CPU类型及预定义的宏
摘要: 本文主要整理了Android支持的ABI类型以及如何参考预定义宏区分CPU是32位还是64位。仅供后续使用。
阅读全文
posted @ 2019-03-31 20:12 Tocy
阅读(2918)
评论(0)
推荐(0)
2019年2月28日
FFmpeg中subtitle demuxer实现
摘要: 本文简单总结了FFmpeg内部对subtitle的解析逻辑,并以LRC为例做了说明。从整体来看,libavformat中对字幕解析的主要逻辑都集中在`ff_subtitles_queue_*`一系列API中。
阅读全文
posted @ 2019-02-28 22:34 Tocy
阅读(1508)
评论(0)
推荐(0)
2019年1月28日
浅析LRC歌词文件
摘要: 本文简单整理了LRC歌词的格式,并对音乐播放器歌词显示逻辑做了简要概述。
阅读全文
posted @ 2019-01-28 15:04 Tocy
阅读(12695)
评论(0)
推荐(1)
2018年11月30日
浅析字幕流
摘要: 本文主要是对目前常见的字幕格式做了简单总结,并基于ffplay的代码介绍了其字幕渲染的主要逻辑,仅供参考。
阅读全文
posted @ 2018-11-30 21:18 Tocy
阅读(3171)
评论(0)
推荐(0)
2018年8月31日
[转载-声网]18个实时音视频开发中会用到开源项目
摘要: 这是一篇转载,虽然有几年了,但是还是值得参考,有些技术需要深入学习,多实践。
阅读全文
posted @ 2018-08-31 17:16 Tocy
阅读(2622)
评论(0)
推荐(0)
2018年7月31日
linux shell命令之wc/split及特殊字符
摘要: 本文整理了shell命令wc以及split的用法,同时简单整理shell中的通配符和转义字符。仅为加强记忆,作为后续参考。
阅读全文
posted @ 2018-07-31 21:58 Tocy
阅读(3339)
评论(0)
推荐(0)
RTP推流及验证
摘要: 本文演示了如何使用ffmpeg、ffplay实现RTP/RTCP的演示系统,仅供参考使用。辅助个人理解。
阅读全文
posted @ 2018-07-31 21:55 Tocy
阅读(9629)
评论(0)
推荐(0)
Ubuntu18.04提示wifi无法连接
摘要: 本文简要整理我在安装Ubuntu 18.04中遇到的wifi无法启用的问题,通过此问题发现Ubuntu是可以使用系统盘作为更新源的,同时了解了mount命令,有所收获,撰此笔记,仅供参考。
阅读全文
posted @ 2018-07-31 21:50 Tocy
阅读(18689)
评论(0)
推荐(0)
ubuntu上Android开发环境及依赖项
摘要: 本文主要整理我所使用的Ubuntu下开发Android的环境配置。可以方便快速的升级系统。
阅读全文
posted @ 2018-07-31 21:48 Tocy
阅读(872)
评论(0)
推荐(0)
2018年6月30日
HLS playlist典型示例
摘要: 本文简要整理了HLS不同类型的playlist及其对应的关键字,可以根据不同的关键字区分不同的playlist类型。理清这些类型之后,对于熟悉HLS解析会有较大帮助。仅供参考。
阅读全文
posted @ 2018-06-30 08:29 Tocy
阅读(9567)
评论(0)
推荐(0)
2018年5月31日
ffmpeg-hls实现分析
摘要: 本文主要参考FFmpeg/libavformat/hls.c,对其代码逻辑做了简单收集及整理。整体来说,本文总结了ffmpeg中hls_demxuer的实现逻辑,希望对读者有所帮助。 HLS协议中还涉及一些比较细节的部分,比如subtitle、rendetion、group、init_section、fragment mp4,对这些感兴趣的建议参考HLS官方标准。
阅读全文
posted @ 2018-05-31 22:02 Tocy
阅读(4180)
评论(0)
推荐(1)
2018年4月29日
AOSP中的HLS协议解析
摘要: 本文参考AOSP 7的源代码,简单梳理了下HttpLiveSource对HLS的解析处理逻辑,整理本文的目的仅仅是为了加深这方面的理解。当然本文没有很细节的协议解析以及HLS variant切换的逻辑。所以,仅供参考。
阅读全文
posted @ 2018-04-29 17:06 Tocy
阅读(1683)
评论(0)
推荐(0)
使用ffmpeg搭建HLS直播系统
摘要: 本文首先介绍了如何安装配置nginx,这样就可以实现http服务器,并在此基础上使用ffmpeg实现HLS点播/直播的处理,最后给出了ffmpeg命令以实现一条语句生成HLS所需的master playlist。 总体来说,做完这些让我对HLS系统环境搭建有了大体上的认识,仅作记录,以供后续参考。
阅读全文
posted @ 2018-04-29 17:01 Tocy
阅读(18109)
评论(1)
推荐(2)
2018年3月27日
流媒体之HLS——综述(二)
摘要: 本文主要简单总结了HLS协议相关的基础知识,以及HLS服务器端和客户端的常规实现逻辑。仅供后续参考及查阅。
阅读全文
posted @ 2018-03-27 14:30 Tocy
阅读(2645)
评论(0)
推荐(0)
Linux进程资源占用分析
摘要: 本文的主要目标是简单地了解下linux下进程的构成,可以通过命令行直接查看进程内部已打开资源,对于实际调试中资源泄露有所帮助。
阅读全文
posted @ 2018-03-27 14:22 Tocy
阅读(12670)
评论(0)
推荐(1)
2018年2月28日
流媒体之HLS——综述
摘要: 本部分主要是HLS的背景介绍及系统构成
阅读全文
posted @ 2018-02-28 21:21 Tocy
阅读(6421)
评论(0)
推荐(1)
2017年12月26日
流媒体网络协议概述
摘要: 本文是我的“流媒体网络协议”系列文章的引言部分。
阅读全文
posted @ 2017-12-26 22:54 Tocy
阅读(1813)
评论(0)
推荐(1)
2017年11月30日
ffmpeg中AVOption的实现分析
摘要: 本文可能涉及比较多的源代码,是对libavutil/opt.c的整理及摘取,通过梳理相关实现代码,让我基本理解AVOption的实现逻辑,值得后续更深入的使用作为参考。
阅读全文
posted @ 2017-11-30 22:33 Tocy
阅读(1925)
评论(0)
推荐(0)
ffmpeg中av_log的实现分析
摘要: 基本梳理了全部FFmpeg中libavutil所提供的日志输出机制,从上面代码来看,整体思路比较清晰,但是涉及代码部分很多,有些内容是很值得参考的,比如字符输出颜色控制、c变长参数列表使用等等。 本文可能代码比较多,如果不感兴趣可以快速了解下。
阅读全文
posted @ 2017-11-30 22:28 Tocy
阅读(1249)
评论(0)
推荐(0)
下一页