摘要: FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程) ​记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见《FFmpeg开发实战:从零基础到短视频上线》一书。 下面是补充的FFmpeg开发笔记内容目录,主要是对《FFmpeg开发实战:从零基础到短视频上线》一书的进阶增补。 第一章 Linux环境编译FFmpeg FFmpeg开发笔记( 阅读全文
posted @ 2024-06-17 13:33 aqi00 阅读(1411) 评论(0) 推荐(0)
摘要: Kotlin是谷歌官方认可的Android开发语言,Android Studio从3.0版本开始就内置了Kotlin,所以未来在App开发中Kotlin取代Java是大势所趋,就像当初Android Studio取代Eclipse成为App开发工具一样。 下面分章节列出各篇Kotlin教程的索引地址 阅读全文
posted @ 2018-08-25 14:57 aqi00 阅读(836) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(九十三)国产的Android开源视频编辑器EpMedia ​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架EpMedia,通过该框架可以更方便地加工视频片段,下面就 阅读全文
posted @ 2025-12-13 13:07 aqi00 阅读(2) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(九十二)基于Kotlin的开源Android推流器StreamPack ​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。 因为SRT是个较新的直播协 阅读全文
posted @ 2025-12-07 11:29 aqi00 阅读(43) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(九十一)基于Kotlin的Android直播开源框架RootEncoder ​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。除了国产的推流工具librestreaming能够向MediaMTX推送视频流之外,还有开源的RootEn 阅读全文
posted @ 2025-12-06 11:23 aqi00 阅读(164) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox ​FFmpeg是个经典的音视频处理开源框架,可是FFmpeg仅提供命令行方式,通过FFmpeg剪辑音视频只能在命令行下面操作,从而限制了普通用户掌握FFmpeg。 虽然《FFmpeg开发实战:从零基础到短视频上线》一书不仅给出了基于FFmpeg函数调用的示例代码,也给出了具体的ffmpeg操作命令, 阅读全文
posted @ 2025-11-30 10:02 aqi00 阅读(236) 评论(0) 推荐(1)
摘要: FFmpeg开发笔记(八十九)基于FFmpeg的直播视频录制工具StreamCap ​随着推拉流技术的发展,现在网络直播应用很普及了,打开许多App都能看到各式各样的直播节目,包括抖音、快手、虎牙、斗鱼、B站、小红书、YY、映客等等。 有关视频推拉流的FFmpeg实现参见《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”,使用FFmpeg结合专 阅读全文
posted @ 2025-11-29 16:25 aqi00 阅读(237) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV ​MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”。 MyTV的源码托管地址为h 阅读全文
posted @ 2025-11-02 10:54 aqi00 阅读(122) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android ​《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.1 通用音视频播放器”介绍了如何在桌面系统上安装和使用通用音视频播放器VLC media player,其实VLC是个跨平台的播放器,它也提供了面向Android平台的手机版VLC。 Android版VLC的官网地址是https://c 阅读全文
posted @ 2025-11-01 11:40 aqi00 阅读(180) 评论(0) 推荐(1)
摘要: FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut ​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款国产的开源视频编辑框架OpenCut,通过该框架可以更快地加工编辑视频文件,下面就来介绍如 阅读全文
posted @ 2025-10-26 11:29 aqi00 阅读(90) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款开源视频剪辑框架OpenShot,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌 阅读全文
posted @ 2025-10-25 12:34 aqi00 阅读(344) 评论(0) 推荐(0)
摘要: FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播 ​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源 阅读全文
posted @ 2025-10-19 11:27 aqi00 阅读(190) 评论(0) 推荐(0)