问题标签 [srt]
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.
javascript - 如何使用 Javascript/jQuery 从 FTP 服务器强制下载而不是在 Chrome 中打开 srt 文件?
我必须从 FTP 服务器下载 srt 文件,我正在使用以下代码:
问题是 Chrome 中的文件已打开且未下载。我想当用户点击下载链接下载 srt 文件时。如何强制 Chrome 下载文件?
我需要在 javascript/jQuery 而不是 php 中执行此操作。
raspberry-pi - 在 Raspberry Pi 3 上使用 SRT 编译 gst-plugins-bad
我尝试用SRT编译gst-plugins-bad,编译成功但找不到插件。我认为缺少依赖库srt和正确的参数(我使用了 --with-srt)。这些是我使用的命令:
用 SRT 编译的正确方法是什么?
subtitle - 为什么 SSA/ASS 不接受大于 9:59:59.99 的时间码
我有一个 SRT 文件,其中包含 > 100 小时的时间码(例如 123:45:67.891;hhh:mm:ss:fff)。现在我在使用 ffmpeg 将我的 SRT 转换为 ASS 时偶然发现了这个问题
在 ASS 文件中,SRT 中等于/大于 10:00:00.00 的所有时间码都更改为 9:59:59.99。首先认为 ffmpeg 做了一些奇怪的事情,但我读到 ASS 的格式是h:mm:ss.ff
. 现在我想知道这是为什么?为什么它hh:mm:ss.fff
不像 SRT 那样支持?
python - 在 python 中从 srt 文件(“朋友”字幕)创建 csv 文件
目前,我正在尝试创建一个 csv 文件,其中包含 NBC 的“朋友”的字幕及其相应的开始时间。所以基本上我正在尝试将 srt 文件转换为 python 中的 csv 文件。
对于那些不熟悉 srt-files 的人来说,它们看起来像这样:
现在我习惯readlines()
把它变成这样的列表:
有没有办法从这个列表(或它所基于的文件)创建一个包含开始时间(不需要结束时间)和属于它的行的字典或数据框。我一直在苦苦挣扎,因为虽然有时只有一行对应于开始时间,但有时有两行(此文件中每个开始时间最多有两行。但是,可以在更多行的情况下使用的解决方案现在会更好)。
看起来像第一个的行(“[CAR HORNS HONKING]”)或其他简单地说例如“CHANDLER:”的行,理想情况下不包括它们的开始时间,但现在这并不是那么重要。
很感谢任何形式的帮助!
ffmpeg - 如何合并分段的 webvtt 字幕文件并输出单个文件?
如何合并分段的 webvtt 字幕文件并输出单个文件?,m3u8 看起来像这个例子:
我注意到每个片段不是针对总播放时间同步/提示的,而是针对单个 ts 片段。如果 ffmpeg 可以用来做到这一点,我需要给它什么魔法输入?
我想要一个正确提示的 vtt 或 srt 文件。
我胃口很好,不喜欢大块的,哈哈!
感谢您可爱的人的任何回复!
有了这个,我得到了一个合并的 vtt 文件,但提示都是错误的:
每个片段不与总播放时间同步/提示,而是针对单个 ts 片段。上述命令的示例输出:
提示都是这样开始的,这不是很有帮助:00:00.000
某些片段不包含任何提示,例如片段 15: https ://cmoreseusphlsvod60.akamaized.net/vod/bea44/0ghzi1b2cz5(11792107_ISMUSP).ism/0ghzi1b2cz5(11792107_ISMUSP)-textstream_swe=2000-15.webvtt
“WebVTT 片段可能不包含任何提示;这表明在此期间不会显示任何字幕。”
ffmpeg - MP4 - 获取当前字幕文本
我正在尝试找到一种方法来获取 MP4 文件中的当前字幕。我看到ffmpeg
可以将所有字幕提取到一个 .srt 文件中,但对我来说,根据正在播放的视频的当前时间戳来获取当前字幕会很有用。如果可以使用 python 完成,则特别有用。这类似于opencv
and moviepy
,我可以根据视频的当前时间戳将当前帧提取为图像。
我看到很多库可以处理字幕 .srt 文件(例如 pysrt),但没有一个库可以从 playng mp4 文件访问单个字幕。
c - 我在这里做错了什么(试图用 C 编写 *.srt 解析器)?
我刚刚发现一个无法加载的*.srt
文件。mpv
所以,我想让我们制作自己的字幕解析器,将字幕的路径作为命令行参数。这是我尝试过的:
在第一次尝试时,我只使用对话的开始时间作为对话的持续时间,即end_time - start_time这就是为什么,这部分丢失了:
和变量的名称有点不同,然后我意识到我错了,但这一切都无关紧要。我之所以这么说,是因为在那之前,代码工作得很好(虽然有一些垃圾,但结果是出乎意料的)但现在它只是卡住了,什么也不做。这是为什么?非常感谢您的宝贵时间!
这是我正在尝试的文件:https ://gist.github.com/gaurav712/6646ad7dfd3c487536dce9b0712471e7
php - 正则表达式匹配字幕中的 SRT 和 VTT 语法
我有 srt 和 vtt 格式的字幕,我需要匹配和删除格式特定的语法,并且只用文本获得干净的行。
我想出了这个正则表达式:
/\n?\d*?\n?^.* --> [012345]{2}:.*$/m
样本内容(混合 srt 和 vtt):
这与https://regex101.com/r/zRsRMR/2/中模拟的预期匹配的字幕编号和时间
但是当在代码本身中使用时(甚至直接使用从https://regex101.com生成的代码片段),它只会匹配时间,而不是字幕编号。
见输出:
可以测试:http ://sandbox.onlinephpfunctions.com/code/dec294251b879144f40a6d1bdd516d2050321242
目标是匹配字幕编号,例如第一个预期匹配应该是:
javascript -
将srt 文件解析为 javascript 数组时解析 /n 的问题
我正在尝试使用 javascript 解析 srt 文件。我从 stackoverflow 中找到了一些代码,但有一个问题。我正在逐行解析 srt 文件以识别字幕、时间和字幕文本的行。但是当代码读取字幕文本时,我的代码每个部分只能读取一行字幕,而字幕的某些部分包含 2 行或某行。
这是我的代码
我期望的输出
到