问题标签 [smooth-streaming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - 播放 csm 文件时选择平滑流比特率
有切换比特率的示例:在启动时加载更高质量的平滑流比特率,对于 SmoothStreamingMediaElement 和 SMFPlayer ,IIS 在启动时平滑流低质量。
它们适用于 .ism 文件。但它们不适用于 .csm(复合清单)。Segment.AvailableStreams 和 Segment.SelectedStreams 集合为空。看起来 SetVideoBitrateRange 没有做任何事情。
有没有办法让用户在播放复合清单时选择比特率?
manifest - Azure 客户端清单条目:n 和 r 元素
在查看 Azure 媒体服务为 HTTP 平滑流提供的客户端清单时,我注意到一个新元素 ( n ) 在以前的 IIS 清单中找不到,并且在Sam Zhang 的博客中也没有。
根据之前的清单(clientManifestVersion 2.2),r表示“重复”并用于压缩 - 表示重复片段持续时间。
但是通过比较同一流在不同时间的两个 Azure 清单,您可以看到:
据我了解, d = 2000 表示片段持续时间(2秒)
其中:
n1 = 136
n2 = 6494,
t1 = 868948936
t2 = 881664896,
n2 - n1 = 6358 * d = 12716000 + t1 = t2
尽管r应该是重复的,但r保持不变,而n会随着时间的推移而增加……那么如果r不变,那么它是什么,而n又是什么?
iis - ffmpeg 和 iis 流畅的流式传输
我有一个配置了发布点的本地 iis 实例。重点很好,我已经通过 Expression Encoder 4 Pro IIS 平滑流功能对其进行了测试。但是当我尝试使用 ffmpeg 流式传输时,Silverlight 播放器无法播放我的流 - 只是在缓冲过程中的动作。这是我的 ffmpeg 命令
清单文件 ( http://localhost/lf.isml/manifest ) 是正确的并且可用于 Silverlight 流式传输,但不幸的是播放器不播放我的流式传输。有什么建议或帮助吗?也许我忘记了命令中的一些参数?
linux - Can't obtain information with ffmpeg from Smooth Streaming Manifest file
I'm trying to get details for a stream of protocol Microsoft Smooth Streaming, with ffmpeg tools (ffprobe and ffplay) but when I run the next command:
I obtain this:
I assume that this Manifest file is correct and complies with standards of Smooth Streaming . This is a brief extract of Manifest file:
Is a Fedora 21 and ffmpeg version and configuration is:
PD: I prefer use only ffmpeg tool
PD2: Same thing with a Microsoft Smooth Streaming Manifest file:
Thanks for all
visual-studio - 如何使用 Javascript 捕获 Flash Player 的事件
我想在客户端处理流畅的流媒体事件,比如视频结束、暂停……但不使用外部接口有什么办法吗?
iis - ffmpeg iis 流畅的流媒体凭证
我使用 ffmpeg 通过此命令将实时视频流式传输到 IIS 发布点
它工作正常。但是当我的发布点有凭据时 - ffmpeg 在开始后一分钟内失败
如我所见,我需要指定 IIS 发布点凭据。但是怎么做?有任何想法吗?
ios - IIS 是否支持 CEA-608 隐藏式字幕转换?
我使用 IIS 平滑流 (.isml) 东西通过 IIS HLS 重新编码“即时”将视频流传送到 Silverlight 插件和 IOS 设备。我还将“隐藏式字幕”发送到实时流 - 它在 Silverlight 插件上运行良好,但 HLS 流不显示隐藏式字幕。IIS 是否有可能忘记源 .isml 流中的文本流?
播放列表示例
我认为现在的问题是“IIS 是否支持 CEA-608 隐藏式字幕转换?”
c# - NodeJS 中的 SmoothStreaming 播放器
我想在 NodeJS 中编写一个 SmoothStreaming Player。我在流媒体平台上看电视,但我想用我的树莓派通过 HDMI 在上面看电视。该播放器是用 C# 编写的,是一个 Silverlight 播放器。
我想实现 C# 的 LicenseAcquirer 和 SmoothStreamingMediaElement 以使用 Raspberry Pi 播放视频。我认为这应该是可能的,但我不知道如何开始,我不知道 LicenseAcquirer 如何准备对许可证服务器的请求,以及如何使用 DRM 密钥来解密视频。
例如,这个想法是获取许可证、下载视频块、解密视频块并使用 omx 播放器播放。
可能吗?我在哪里可以获得有关 LicenseAcquirer 和 SmoothStreamingMediaElement 的信息?
谢谢!:)
format - 平滑流编解码器私有数据
当我SSF_STREAM_INFO
在 SSF SDK 多路复用器中添加一个新的时,生成的标头数据似乎不包含正确的CodecPrivateData
参数值。
<param name="CodecPrivateData" value="0000000100000001" valuetype="data" />
我的印象是,流畅的流播放器使用此信息来解码单个帧。看,当我从我的编码器播放我的实时流时,我的视频源中出现了一个空白帧。
如果CodecPrivateData
应该包含有关解码帧的信息,我该如何正确设置它以及使用什么数据?很确定它属于MPEG2VIDEOINFO
结构(我用于流信息的pTypeSpecificInfo
字段)。
下面是多路复用器生成的更多标头信息。有人对这个有经验么?一些指示会有所帮助!
我的编码器正在将实时 h.264 视频输入编码到 SSF 多路复用器中。所以我MPEG2VIDEOINFO
为我的pTypeSpecificInfo
.
ffmpeg - 如何使用 FFmpeg 生成 .ism 和 .ismc
我正在尝试设置一项服务,该服务将输出 .ismv 文件以实现流畅的流式传输。目前我正在使用以下命令来启动转码:
据我了解,我不需要添加isml
到,movflags
因为我不想流式传输它,而是实际的输出文件。
根据文档,我已经应该使用empty_moov
andseparate_moof
标志,因为我使用的是 ismv 格式。但是,这不会生成 .ism 和 .ismc 文件。
有一个关于smoothstreaming的部分,但如果我使用-f smoothstreaming
ffmpeg 将无法运行。
我确实找到了一个ismindex
应该为其生成清单文件的 win32 二进制文件,但是当我运行它时,我没有得到任何有用的输出。
ffmpeg 的正确参数是什么,以便它同时创建所有文件?