我有视频流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... 并单击下载
产品链接还包含教程。