问题标签 [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.
java - 在java中读取srt文件
如何读取 srt 文件,在其中进行一些操作,最后以 JAVA 的 srt 格式导出?
我想做一个改变字幕时间的程序。
阿特,
迭戈·萨比诺
video - 如何将字幕时间转换为开始和停止帧(SRT 到 SUB)和向后
我想将 SRT 字幕转换为 SUB 和向后。但我不知道,如何将时间从 SRT 转换为 SUB 格式的开始和停止帧。你能帮助我吗?
vim - 使用 vim 脚本让 srt 文本文件中的所有时间戳增加或减少
例如:如何让时间戳都减1,谢谢:)
srt 文本文件的一部分:
我想让它成为:
bash - Bash,在 srt 文件中移秒
也许有人可以帮助我。在 bash 中,我不知道该怎么做。我需要做一个 bash 脚本。在标准输入,我有这种格式的 .srt 字幕文件:
HH:MM:SS,SSS 文本标题的开始和结束。
脚本必须移秒。(可以是+或-)
例子:
我认为,我需要先获取所有 HH:MM:SS 并将它们转换为秒。如果有人可以在没有 sed 的情况下做到这一点,我会鼓掌。谢谢!
javascript - 带有 JWplayer 的 SRT 文件
我正在尝试使用 SRT 文件向 JWplayer 添加字幕。
我能够让 JWplayer 列出多个字幕选项供观众选择,并且能够设置默认选项,这很有效。但是字幕不会出现在视频中。
我首先尝试在使用播放列表和列表栏的设置中应用字幕。
我还尝试在只有一个视频文件的设置上使用字幕(一个基本设置,以确保其他东西不会干扰它)。
我已确保我的文件名和位置正确。
Bellow 是我的两种 JWplayer 设置的 javascript。
主要设置
基本设置
android - 如何在小部件中显示浮动歌词和可视化工具?
我正在开发这个音乐播放器应用程序,我需要在小部件中显示浮动歌词和可视化工具。对于歌词,我.srt
从服务器获取文件,对于可视化工具,我想使用 Android Default Visualizer?
任何建议都会有很大帮助..
ffmpeg - 是否可以使用 ffmpeg 从 MP4 视频中提取 SubRip (SRT) 字幕?
我检查了 FFMpeg 文档和许多论坛,并找出了从 .MP4 视频中提取字幕的正确命令行应该如下所示:
但是,我收到以下错误,这让我怀疑这是否可行:
为输出流 #0:0 打开编码器时出错 - 可能是不正确的参数,例如 bit_rate、rate、width 或 height
使用ffmpeg -codecs
,我可以确认 ffmpeg 应该能够编码 subrip 字幕。
使用ffmpeg -i video.mp4
,我可以看到视频中嵌入了两个字幕轨道:
编辑
我已经使用评论中显示的简化命令行进行了测试,但我仍然得到同样的错误。这是运行该命令的详细详细输出的链接。我还尝试在结果输出中完全禁用元数据和章节,但这仍然会产生相同的错误。
ios - 带有 AVPlayer 的本地 Srt 文件
我正在尝试缓存 srt 文件并使用 AVFoundation AVPlayer 与 mp4 视频文件一起播放它们。流媒体适用于 webVTT 字幕,但我还需要缓存视频和字幕。我想知道这是否可能或是否存在可能的解决方法?提前致谢。
python - 使用正则表达式解析 .srt 文件
我正在用 python 编写一个小脚本,但由于我是新手,所以我陷入了困境:我需要从.srt
文件中获取时间和文本。例如,从
我需要得到:
00:00:01,000 --> 00:00:04,074
和
Subtitles downloaded from www.OpenSubtitles.org
.
我已经设法为时间制作正则表达式,但我被文本卡住了。我尝试在使用正则表达式进行计时的地方使用look behind :
但没有效果。就个人而言,我认为使用look behind是解决这个问题的正确方法,但我不确定如何正确编写它。谁能帮我?谢谢。
javascript - 让这个 RegEx 在 Javascript 中工作?
我需要使用正则表达式将 SRT 文件的数据作为数组获取。
到目前为止,这是我的代码:
Java脚本:
字幕.srt:
需要获得:
在regex101.com中进行了几次尝试,但似乎只适用于 PHP 而不是 javascript。
我做错了什么,我该如何解决?