问题标签 [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.

0 投票
1 回答
1912 浏览

ffmpeg - 如何使用 mencoder/ffmpeg 命令行工具更改字幕颜色并为其添加背景?

我想将.srt波斯语(-utf8)格式的字幕文件刻录成.mp4使用mencoder格式的视频文件。我正在使用 ubuntu 14.04。此命令适用于在视频文件上刻录字幕的简单任务:

现在我想改变字幕的颜色和字体大小,还要为字幕添加背景。我在这里看到了一些命令,例如 -ass-color <value>-sub-bg-color但它们不能一起工作。-sub-bg-color 在我导入 .srt 文件时有效,而 -ass-color 适用于 .ass 格式。此外,我不想将 .srt 文件转换为 .ass。有谁知道我怎样才能完成这行命令来完成我上面提到的这些更改?

ffmpeg 中的任何相等命令也很受欢迎。我使用 mencoder 只是为了避免弄乱 ffmpeg 编译过程。

0 投票
1 回答
315 浏览

cpu - 最短剩余时间调度

Shortest Remaining Time Schedule 的结果是否可以是抢占式和非抢占式一样?就像,你还能在两者结束时得到相同的时间还是这是不可能的?

0 投票
1 回答
1418 浏览

java - 如何从 SubRip .srt 文件中仅提取文本(剥离时间码)?

我想仅使用字幕中的文本进行进一步处理。

所以,打开一个 srt 文件会加载这个

然后,在剥离/提取之后,结果将是

我想去掉所有的编号和时间码,所以输出只包含与原始字幕完全相同的纯文本,并将结果存储在一个变量中以供进一步处理。

我已经创建了一个方法(如上)来打开和加载现有的 srt 文件并将其放入一个字符串(上面命名为 SubText)变量中。

要提取这些文本,我只知道我必须使用编号、时间码和空格作为起点和终点,但我不知道如何编码以检测文本中的这些编号和时间码。

我应该如何在java中完成这个?顺便说一句,我正在使用 Netbeans。

0 投票
1 回答
836 浏览

python - Python: How to read text between two empty lines into a string

I'm a beginner at programming and Python, and I'm writing a script to do stuff with .srt subtitle files. My problem is that I don't know how to: read through a file, and analyze text first between the beginning of the text and the first empty line and then between that empty line and the next empty line till the end of the file ("analyze" by e.g. calculate the length of a part of it, convert another part to numbers etc.).

You can read about the .srt format specification and see an example here (type: Plain); there's an empty line at the end of the file. I want to compare the display time/duration of each subtitle against the number of characters in it. Starting from the beginning of the file, each subtitle (with its number, duration info and text) is separated from the next one by an empty line (a "\n", I can find them with sth like if "\n" in line and len(line) == 2:). The time codes always contain a "-->" and always end in three digits, so if I have that in a string, I can figure out where it is. The problem is, I need to somehow do the following:

  1. Read the subtitle text, which can be 1-3 lines with line breaks, calculate its character length.

  2. Read the duration, convert to duration in seconds.

  3. Read the line number (to be able to output it somewhere with my results, e.g. "duration of line 44 is 4.54 s").

I can do the second easily, but I'm not sure how to go over the whole file and tell Python: find the end of each subtitle's text, calculate the length of characters in each line, add that, read the duration, divide these, output this with the line number, and do the same with the next subtitle until you reach the end of the file. If it was one subtitle, I could do it easily, but I'm not sure how to do that check on a single one and then seek the next one. I've been looking for 2 hours for this and can't find anything like that.

0 投票
1 回答
3215 浏览

android - 我们可以在 android 中播放 .vtt 文件的字幕吗

亲爱的 Android 应用开发者,

**我有 .SRT 文件在 Android 平台上作为子图块与视频一起工作。但是公司有大量视频的 .vtt 文件,但只有少数的 .srt 文件。.vtt 由 iPhone 开发支持。

我们可以在 android 中为字幕播放 .vtt 文件吗?我有 .SRT 文件适用于 Android。

如果 .vtt 不受支持,那么我们需要将所有 .vtt 文件转换为 .srt 文件。**

任何建议将不胜感激,不会被否决。

提前致谢 :)

0 投票
1 回答
1143 浏览

utf-8 - 日文 SRT 文件乱码,无法确定要使用 iconv 修复的编码

我有一个 srt 文件,摘录:

据说这些是日文字幕,但显然是编码问题造成的乱码。我试图弄清楚如何纠正它并最终转换为 UTF-8。有人有想法么?

文件输出:UTF-8 Unicode(带 BOM)文本,带 CRLF 行终止符

可在此处获取文件进行测试: http ://www.opensubtitles.org/en/subtitles/5040215/the-incredible-burt-wonderstone-ja

0 投票
1 回答
967 浏览

srt - 将 subrip 字幕 (.srt) 转换为 substation alpha 字幕 (.ass)

我正在尝试在 Linux 中将 subrip sub (.srt) 转换为 substation alpha sub (.ass)。怎么做 ?

0 投票
3 回答
22495 浏览

html - HTML5 视频是否支持 srt textTrack?

我已经尝试了带有 textTrack 的 html5 视频,它适用于 .vtt (WebVTT)。但是,它不适用于 .srt。

所以我的问题是html5是否支持chrome或firefox上的.srt?

我查看了 w3 中的信息,但没有关于 srt 的信息。

http://www.w3.org/TR/html5/embedded-content-0.html#attr-track-kind-subtitles

我也调查了一些球员。他们中的大多数解析 .srt 而不是 html5 视频 textTrack。

所以我想在原生 html5 播放器中查找是否有任何关于 .srt 字幕格式的文档。

谢谢

0 投票
1 回答
554 浏览

c# - 使用正则表达式将文本文件拆分为多行字符串数组

我需要拆分一个 .srt 文件文本,例如

拆分成多行字符串数组,每个字符串至少3行,1行数字,1行时间,1行或多行字幕文本

你能帮我吗?

0 投票
1 回答
129 浏览

android - addTimedTextSource 上的 Android 空指针

我在媒体播放器上实现了一个文件选择器,它返回外部SD 上.mp3 和.srt 的文件路径。音频播放良好。但是,当我使用 .srt 的路径调用 addTimedTextSource 时,它​​会引发空指针异常。所以,我输入了一个 If(file.exists)。它还返回一个空值。我尝试将文件移动到内部 SD,结果相同。有任何想法吗?