微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让subtitleoctopus从index.m3u8中提取字幕?

如何解决如何让subtitleoctopus从index.m3u8中提取字幕?

我使用的 wordpress 主题已内置于 jwplayer8。在帮助下,我能够让播放器工作并播放 HLS 视频。现在我希望得到 .ASS 字幕工作。我找到了 SubtitlesOctopus,似乎所有的示例代码都有预先定义和标记的字幕轨道。并非我的所有视频都仅限于 1-2 个字幕轨道。我希望找到一种方法,让它从 index.m3u8 中提取字幕,就像 webvtt 字幕的认设置一样。或者有没有办法让它搜索目录并使用文件名作为标签

这是我当前为玩家编写的脚本

<?PHP 
$episode_pagi = DDbmoviesHelpers::EpisodeNav($tmdbids,$temporad,$episode);
$next_episode = doo_isset($episode_pagi,'next');
$link_next = !empty($next_episode) ? 'href="'.$next_episode['permalink'].'" title="'.$next_episode['title'].'"' : 'href="#" class="nonex"';

?>
<!DOCTYPE html>
<html lang="en" dir="ltr" data-cast-api-enabled="true">
    <head>
        <Meta name="viewport" content="width=device-width,initial-scale=1">
        <Meta name="robots" content="noindex">
        <title>JW Player</title>
        <script src='https://ssl.p.jwpcdn.com/player/v/8.6.2/jwplayer.js'></script>
        <script type="text/javascript">jwplayer.key="<?PHP echo $jw8key; ?>";</script>
        <script type="text/javascript">
            var jw = <?PHP echo json_encode($data)."\n"; ?>
        </script>
        <style type="text/css" media="all">
            html,body{padding:0;margin:0;height:100%}
            #player{width:100%!important;height:100%!important;overflow:hidden;background-color:#000}
        </style>
    </head>
    <body class="jwplayer">
        <div id="player"></div>
        <script type="text/javascript">
            const defaulGateway = "https://gateway.anime4all.net/ipfs/";
            let gateway;
            if(sessionStorage.getItem("ipfsGateway")) {
                gateway = sessionStorage.getItem("ipfsGateway");
            } else {
                gateway = defaulGateway;
            }
            const player = jwplayer('player').setup({
                image: jw.image,mute: false,volume: 100,autostart: jw.auto,repeat: false,abouttext: jw.text,aboutlink: jw.link,skin: {
                    active: jw.color
                },logo: {
                    file: jw.logo,hide: true,link: jw.link,margin: '15',position: jw.lposi
                },sources: [{
                    file: gateway + "<?PHP echo $_GET['source'].'/index.m3u8'; ?>",type: 'video/mp4'
                }],"cast": {}
            })
            player.on("complete",() => {
                console.log("video completed" + "<?PHP echo $next_episode; ?>");
                window.parent.eval(() => {
                    window.parent.location.href = window.parent.nextEpisode;
                })()
            })
        </script>
    </body>
</html>

https://github.com/libass/JavascriptSubtitlesOctopus https://www.jwplayer.com/html5-video-player/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。