文章 2024-10-23 来自:开发者社区

FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库

ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为 https://github.com/bilibili/ijkplayer ,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个...

FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
文章 2024-07-13 来自:开发者社区

FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流

​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。 SRS是一款国产的开源实时视频服务器...

FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
文章 2024-07-06 来自:开发者社区

FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist

​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。 其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传输协议。RIST全称为Reliable ...

FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
文章 2024-06-15 来自:开发者社区

FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid

​XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使用XviD压缩的视频已经不多了。 在《FFmpeg开发实战:从...

FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
文章 2024-06-09 来自:开发者社区

FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流

​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。 ZLMediaKit是一款国产的开源...

FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
文章 2024-06-08 来自:开发者社区

FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp

​《FFmpeg开发实战:从零基础到短视频上线》一书介绍了JPEG、PNG、GIF等图片格式,以及如何通过FFmpeg把视频画面转存为这些格式。除了上述这些常见的图片格式,还有较新的WebP格式,它由VP8视频标准派生而来,VP8演进的视频格式叫做WebM,图片格式则叫WebP。 若想让FFmpeg支持WebP图...

FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
文章 2024-06-02 来自:开发者社区

FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器

​AV1是一种新兴的免费视频编码标准,它由开放媒体联盟(Alliance for Open Media,简称AOM)于2018年制定,融合了Google VP10、Mozilla Daala以及Cisco Thor三款开源项目的成果。据说在实际测试中,AV1标准比H.265(HEVC)的压缩率提升了大约27%。由于AV1具有性能优势,并且还是免费授权,因此各大流媒体平台更倾向使用AV1而非HEV....

FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器
文章 2024-05-19 来自:开发者社区

FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器

​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。 uavs3d是AVS3标准的解...

FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
文章 2024-05-05 来自:开发者社区

FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库

​《FFmpeg开发实战:从零基础到短视频上线》一书的例程主要测试本地的音视频文件,当然为了安全起见,很多网络视频都采用了https地址。FFmpeg若要访问https视频,就必须集成第三方的openssl库,但编译FFmpeg时却默认关闭了openssl。为了让App能够播放采用https的在线视频,需要编译安...

FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
文章 2024-04-27 来自:开发者社区

FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx

​MP4是最常见的视频封装格式,在《FFmpeg开发实战:从零基础到短视频上线》一书的“1.2.3 自行编译与安装FFmpeg”介绍了如何给FFmpeg集成x264和x265两个库,从而支持H.264和H.265两种标准的编解码。 视频的封装格式除了古老的MP4和ASF之外,还有较新的WebM格式,该格式的音频编码主要采用O...

FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库