我刚刚为我的网站用户添加了链接到其他网站上托管的mpeg-dash视频的功能。视频效果很好。但是,我网站上的视频/图像共享功能取决于是否可以访问共享的任何内容的缩略图(静止)图像。使用mpeg-dash,我不知道获取静止图像的内置方式。我假设我会在mpd文件中找到一个jpeg表示,但这似乎只是mpeg-dash格式的proposed addition,还没有人使用。请注意,我无法控制我使用的mpd - 它来自另一个网站,我必须使用我给出的内容。
是否有内置方法从mpeg-dash视频中获取缩略图?如果没有,我怎么去制作缩略图?我的后端语言是php,如果重要的话。
答案 0 :(得分:0)
如果视频发布在其他网站上,那么您可以在网页上的HTML5标记中将预加载设置为“自动”,这通常会将视频的第一帧显示为缩略图。这适用于大多数常见的DASH播放器:
<video controls preload="auto">
注意 - 您还需要确保不设置海报属性。
如果您可以访问视频并且实际上想要在服务器端生成缩略图,那么您可以将图像添加为海报,那么有一些使用ffmpeg的方法可以在PHP中帮助解决这个问题 - 请参阅以下答案:更多信息: