首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏媒矿工厂

    Shaka Streamer

    本文来自SeattleVideo Tech 2019年9月的一篇演讲,演讲者是来自谷歌的JoeyParrish, 主要介绍了Shaka Streamer的相关内容。 Shaka Streamer集成了FFmpeg和Shaka Packager, 可以简化DASH&HLS,VOD(点播)&live(直播)的内容准备工作;它目前支持Linux和Mac系统,只需要简单的配置文件 但是,使用Shaka Streamer,这一切只需要简单的一个命令行语句,包含简单的一个输入配置文件和一个pipeline配置文件。 相比第一种方式对命令行的依赖,shaka streamer使用配置文件使得系统更易于维护。 最后是Q&A环节,部分相关内容如下: Shaka Streamer支持多个音轨、语言和字幕,但是目前直播流尚不支持字幕 Shaka Streamer要求ffmpeg的版本高于4.1 Shaka Streamer

    1.1K30发布于 2020-06-01
  • 来自专栏媒矿工厂

    Shaka Streamer:直播点播内容准备工具

    使用ffmpeg来准备视频内容需要写出冗长的难以理解的脚本,本次演讲介绍了Shaka Streamer这一开源工具来简化配置。 Shaka Streamer包装了ffmpeg和Shaka Packager,使用简单的配置文件来代替复杂的命令行,以此简化直播、点播、DASH和HLS的内容准备工作。 工具通过pip发布:pip3 install shaka-streamer,支持Linux和Mac平台。工具不做分辨率上变换。 单纯使用ffmpeg来准备1080p的视频内容,可能需要232词的难以理解的命令,使用Shaka Packager只需86词,使用Shaka Streamer则可以利用配置文件,方便维护: shaka-streamer

    1.3K10发布于 2020-03-06
  • 来自专栏媒矿工厂

    基于 HTTP 的低延迟流媒体播放器的性能

    对于 LL-HLS,我们使用了 HLS.js 、Shaka player 和 Apple 的 AVPlayer。 HLS.js 和 Shaka 播放器更接近流的实时边缘,因此,它们比 AVPlayer 更容易重新缓冲(HLS.js 为 36 次,Shaka 播放器为 12 次)。 Shaka 播放器下载了 587 个媒体对象,它们都是视频块,这意味着 Shaka 播放器在整个会话期间保持低延迟。由于应该在 10 分钟内下载 600 个块,因此 Shaka 跳过了 13 个块。 与 Shaka 播放器不同,AVPlayer 和 HLS.js 下载了 600 多个媒体对象。 与其他两个播放器相比,Shaka 播放器具有更低且更稳定的延迟(平均为 7.78 秒)。

    9.5K40编辑于 2021-12-22
  • 来自专栏Biubiu说

    记录Android Killer反编译时遇到的异常

    Source) >   at b.a.d.a.q.a(Unknown Source) >   at org.c.b.b.c.a(Unknown Source) >   at com.rover12421.shaka.a.b.p.a Unknown Source) >   at b.b.a.a(Unknown Source) >   at b.b.a.a(Unknown Source) >   at com.rover12421.shaka.cli.Main.main Unknown Source) >   at b.b.a.a(Unknown Source) >   at b.b.a.a(Unknown Source) >   at com.rover12421.shaka.cli.Main.main Unknown Source) >   at b.b.a.a(Unknown Source) >   at b.b.a.a(Unknown Source) >   at com.rover12421.shaka.cli.Main.main >java.lang.UnsupportedClassVersionError: com/rover12421/shaka/cli/Main : Unsupported major.minor version

    3.2K20发布于 2019-06-11
  • 来自专栏音视频技术

    VP9编码:迄今的尝试

    但对于VP9来说,我们还有一个选择:Shaka Packager。 相反,Shaka Packager可以涵盖我们所有的使用场景。因此,我们决定在VP9打包封装中使用Shaka Packager。 在默认情况下,Shaka Packager还会启用动态MPD。它可以大大提高客户端下载和CDN上传的速度,从而使我们的文件管理更容易。 Webm还是fMP4? 不幸的是,根据Shaka Packager官方文档,Opus对ISO-BMFF的支持仍处于试验阶段。所以一开始我们选择了带有VP9+Opus编解码器的Webm容器。 Shaka Packager支持的容器格式和编码 经过实验,我们发现Webm容器封装后产生了大约20–30kbps的开销。这对于高分辨率视频影响不大。

    2.2K10发布于 2021-03-26
  • 来自专栏媒矿工厂

    HLS 和 DASH 多编解码器和封装

    视频传输系统的高级概述 播放器及设备 理想情况 多包解决方案 播放器对多 codec 的列表支持性 一个有 DRM 的理想世界 通用媒体格式 CMAF 边缘逻辑(规范统一上述规则) 具有原始流的多包 用 shaka firetv & Android; Roku native Player - rokuOS; Bitmovin - web html5; SmartTV - Tizen; Chromecast - Shaka 图 2 具有原始逻辑流程的多包 用 shaka 和 Bento4 封装 HLS 和 DASH 需要注意的是,fvboTV 已经使用 shaka 和 Bento4 为每种类型的客户建立自定义解决方案。 FvboTV 自定义的解决方案包括: 在容器中完成打包,该容器将转码比特率和编解码器的 s3 目录作为输入; 利用来自 google 和 bento4 的开源框架 shaka 封装器进行封装。

    2.7K40编辑于 2021-12-22
  • 来自专栏音视频技术

    13款用于Web的流行HTML5视频播放器

    2 Shaka Player Shaka Player是一款非常流行的免费、开源HTML5视频播放器。无需任何插件或Flash,它就可以支持HLS和DASH等自适应码率流媒体协议。 Shaka通过MSE和EME等开放Web标准播放视频。它支持点播、直播、多时段内容、Multi-DRM、和字幕等功能。 你可以在这里查看它的所有功能:https://github.com/google/shaka-player#dash-features 作为一款开源播放器,它可以为你提供多种选项:包括查看源代码、进行你需要的修改和扩展 PRESTOplay构建于流行的Shaka播放器之上,并且为了商用进行了大量修改。 /shaka-player https://github.com/clappr/clappr https://github.com/Dash-Industry-Forum/dash.js?

    9.2K20编辑于 2022-06-29
  • 来自专栏编程进阶实战

    一款.NET开源、跨平台的DASH/HLS/MSS下载工具

    urlprocessor-args> 此字符串将直接传递给URL Processor --key <key> 设置解密密钥, 程序调用mp4decrpyt/shaka-packager 不建议使用特大文件) --decryption-binary-path <PATH> MP4解密所用工具的全路径, 例如 C:\Tools\mp4decrypt.exe --use-shaka-packager 解密时使用shaka-packager替代mp4decrypt [default: False] --mp4-real-time-decryption

    63210编辑于 2024-07-28
  • 来自专栏全栈程序员必看

    java中的onresume_java – onActivityResult()之前调用onResume()?

    resultCode, Intent data) { if (resultCode == RESULT_OK) { Toast.makeText(getApplicationContext(), “BOOM SHAKA

    46510编辑于 2022-08-26
  • 来自专栏Frost's Blog

    SQLite 爬坑记

    管它了,跑起来,新增一行数据,Beng shaka laka!原来缺少外键信息已有数据没问题,新增就出问题,还加了一行死数据,删不掉还(没有生成主键)。 Round 4 从备份恢复数据库。

    66940发布于 2019-11-30
  • 来自专栏Cellinlab's Blog

    流媒体技术基础

    因为可以生成和处理 MP4 文件的工具不止 FFmpeg,还有其他的工具,例如 GPAC、Shaka-Packager。 packaging, streaming and playing your favorite content, see http://netflix.gpac.io (opens new window). # Shaka-Packager and HLS applications, supporting Common Encryption for Widevine and other DRM Systems, see https://shaka-project.github.io /shaka-packager/html/ (opens new window). # FFmepeg 转码 # CPU 转码 使用 CPU 转码,通常是用 CPU 解码,然后用 libx264、libx265

    2.2K10编辑于 2023-05-17
  • 来自专栏开源小分队

    给女朋友做了个视频播放器

    特性 支持 HTML 视频和音频 支持任何屏幕尺寸 字幕可以开启或者关闭 通过标准化 API 切换播放、音量、搜索等 支持画中画模式 支持 hls.js, Shaka 和 dash.js 流播放 支持倍速播放

    1.6K30编辑于 2022-12-07
  • 来自专栏音视频咖

    技术解码 | DASH协议直播应用

    DASH常用的播放器有dash.js(Web端)、Shaka Player(Web端)、Exo Player(Android端)等等。 我们在各个播放器都遇到了不少播放异常问题,这里主要介绍一下在Shaka Player和Exo Player播放器中踩过的一些坑。 Shaka Player兼容问题 在使用web端Shaka player播放器进行长时间播放测试时,经常不定时出现卡住的现象,且出现卡住间隔不固定,需要重载播放器才能恢复。 而在其他播放器中没有该现象,从而确认这是针对Shaka player播放器的一个兼容性问题。 导致卡住的可能性有很多,但其中更多的和音视频dts/pts相关。 而shaka player对同时间段的视频分片和音频分片之间起始dts/pts有着较为严格的间隔控制,要求其间隔在20ms以内(实际测试最好在10ms以内)。否则就有可能出现卡住现象。

    7.3K30发布于 2021-11-01
  • 来自专栏音视频技术

    视频内容安全保护技术分析与实现

    如果希望实现类似于DRM基础加密技术,不考虑服务器端仅实现内容加密则推荐使用Shaka Packager。FFmpeg本身仅支持CENS,不支持CBCS的加密方式。 如果希望实现HLS加密可以考虑Shaka Packager与MP4Box。

    1.7K10发布于 2021-09-01
  • 来自专栏音视频技术

    Google Widevine及其工作原理

    Shaka 打包器 Widevine提供了一个完全开源的MPEG-DASH打包软件——Shaka Packager,它: 将所有的视频文件转换成fMP4格式(这里指的是ABR技术)。

    5.2K30编辑于 2022-03-25
  • 来自专栏开源服务指南

    简单易用、轻松定制的HTML 视频播放器

    响应式设计 - 适用于任何屏幕尺寸 Monetization (盈利) - 通过视频赚钱 Streaming (流媒体) - 支持 hls.js,Shaka 和 dash.js 流媒体回放功能 video-dev

    1.5K30编辑于 2023-09-02
  • 来自专栏音视频技术

    Easy Tech:什么是MPEG-DASH协议

    目前市面上有多种打包器,其中最有名的包括: FFmpeg 谷歌的Shaka Packager GPAC的mp4box Bento4的mp4dash 它们都是由命令行驱动,最基本的操作就是在视频文件中指定打包器 在未来的文章中,我们会介绍更多MPD的基础知识,以及如何使用打包器(如Shaka、mp4box等等)打包MPEG-DASH。 我们下次见!祝大家观影愉快!

    2.8K30编辑于 2022-03-04
  • 从 0 到 1 搭建体育直播网站:技术全流程拆解与避坑指南

    MongoDB(非关系型)赛事数据用 MySQL,用户 UGC 用 MongoDB二、系统架构:从微服务到 CDN 的底层设计▶ 前端架构:响应式与播放器集成播放器选型:推荐集成 Video.js(开源)或 Shaka

    63410编辑于 2025-09-23
  • 来自专栏进击的Coder

    分享一个开源免费、功能强大的视频播放器库

    响应式- 适用于任何屏幕尺寸 获利- 从您的视频中赚钱 流式传输- 支持 hls.js、Shaka 和 dash.js 流式播放 API - 通过标准化 API 切换播放、音量、搜索等 事件-

    2.9K30编辑于 2022-03-04
  • 来自专栏羽月技术

    NPlayer 支持移动、平板、桌面,高度可定制的弹幕视频播放器

    比如,播放 HLS 可以引入 hls.js、 shaka hls等相关库,播放 DASH 可以引入 dashjs。

    4.5K30编辑于 2022-10-09
领券