从 m3u8 流中抓取 vtt 字幕

从 m3u8 流中抓取 vtt 字幕

我有视频流http://content.uplynk.com/ext/6790c94a453741799d3f3fb3bc9023a4/2493079.m3u8可以通过 ffmpeg 命令完美抓取

ffmpeg-i”http://content.uplynk.com/ext/6790c94a453741799d3f3fb3bc9023a4/2493079.m3u8“-c 复制 CMA.ts

在这个m3u8列表中有一个字幕流http://content-aeui1.uplynk.com/395e08dcb0b54a3781d34d0b840df075/sub3.m3u8,它有几个 vtt 部分。

有没有办法将这些 vtt 部分抓取到单个 vtt 文件中,然后转换为 srt 等某些常见格式?

或者有没有办法抓取嵌入字幕的视频?

答案1

我知道这个帖子已经很旧了,但是这里有一个ffmpeg您要求的解决方案。

ffmpeg -i 'https://example.com/link/to/subtitles_playlist.m3u8' subtitles.srt

答案2

我还建议使用 ffmpeg 解决方案,但使用不同的脚本:

ffmpeg -user_agent "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0" -referer "about:blank" -i "https://example.com/link/to/subtitles_playlist.m3u8" -c copy "subtitle_eng.vtt"

然后将下载的 .vtt 文件转换为 .srt(例如通过 Subtitle Edit)

答案3

尝试一下这个程序:m3u8x

m3u8x 帮助您下载并保存 m3u8 字幕(.vtt),并转换为(.srt)。

复制 M3U8 文件,然后将其文件链接粘贴到 m3u8x... 并单击下载

产品链接还包含教程。

m3u8x 图像

相关内容