问题标签 [timecodes]

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 回答
1320 浏览

timecodes - 如何使用 praat 脚本提取 TimeGrid 间隔?

To TextGrid (vuv)使用 praat 可执行文件,我可以通过单击下图中右侧面板中的按钮将 TextGrid Interval 写入文本文件。我To TextGrid (vuv)... 0.02 0.01在 praat 脚本中使用代码,但收到“命令To TextGrid (vuv)..." not available for current selection错误。

我错过了什么吗?

完全可以使用 praat 脚本来做到这一点吗?

在此处输入图像描述

0 投票
4 回答
495 浏览

bash - awk - 检查时间码

在我的文件中,每一行看起来像这样:

当我将其保存在变量中时,有没有一种方法可以检查时间码是否正确,以确保其中没有拼写错误(最多 12 个月,用 4 个数字写的年份等)?

谢谢

PS我知道检查不能每次都进行(我无法区分分钟和秒,但我可以检查我没有13个月等)

编辑:时间码不固定。数据文件可能如下所示:

但它也可能看起来完全不同。唯一确定的想法是我将时间码以一般形式保存在变量中。在这种情况下,它将是

EDIT2: 看起来我没有表达清楚,所以这里有一些我想要实现的例子:

1)

结果=时间码OK

2)

结果=时间码OK

结果=错误的时间码

3)

结果=时间码OK

结果=错误的时间码

0 投票
6 回答
3198 浏览

c# - C# - 如何验证字符串的格式为 hh:mm:ss:fff?

我想知道是否有人可以帮助我解决这个问题。我需要验证来自文本框的文本输入。我需要确保它采用 TimeSpan 可接受的格式。期望的格式应该是 hh:mm:ss:fff(即小时、分钟、秒和毫秒。例如 15:30:45:040)

0 投票
0 回答
215 浏览

ios - iOS 和 Protools

我可以使用时间码同步在 ProTools 和 iOS 中播放的电影吗?有没有人这样做过?我刚开始做这个项目,我需要在 iPad 和 protools 控制台中同时播放一部电影,时间搜索功能仅在控制台中。

0 投票
3 回答
2689 浏览

ios - 在 iOS 中使用 AVPlayer 可以知道当前的 .ts 文件还是来自编码器的当前时间戳?

由于我们无法从 AVPlayer 中获取隐藏式字幕数据或字幕数据,因此我们正在研究其他触发方法,例如时间码或至少了解当前活动的 .ts 文件。我在文档中找不到任何内容,并且播放器中的 CMTime 没有给我嵌入在 m3u8 文件中的时间码。

不是我要找的。

EXT-X-PROGRAM-DATE-TIME 是我想知道的,或者至少是活动的 .ts 文件的名称。

谢谢!

0 投票
1 回答
235 浏览

hex - 在 Notepad++ 中移动文本/数据

我什至不知道这是否可能。我对记事本++还是很陌生

我正在尝试对一些捕获的数据进行排序,以便导入我创建的 Excel 文档。我选择的时间码卡在数据包中间有问题。所以我有

我已经将令人难以置信的长字符串分类为数据包,并通过使用逗号将时间码与数据分开,因此它现在显示为:

是否有任何命令或方法可以将逗号之间的数据移动到行首?- 或者结束但开始会更好。我浏览了 Notepad++ 和其他各种站点中的“帮助”部分,但找不到任何可以给出直接答案的东西。

如果时间码是恒定的,但作为时间码,它会在每个捕获点增加 1 或 2,这将很容易。我还统一格式化了时间码(matlab 格式最后缺少 0,所以它们现在都是 123456.123456 格式,而不是 123456.12345)。

可以做到吗?如果可以,怎么做。我也有程序员记事本,但更喜欢记事本++

提前致谢

0 投票
2 回答
748 浏览

c# - 如何获取 wmv 文件的时间码

我在 WMPLib 中找到了 WindowsMediaPlayer,但没有找到 TimeCode!

任何人都知道如何做到这一点?

0 投票
1 回答
636 浏览

ruby-on-rails - Rails 中的时间码 - 时间还是数值?

我正在开发一个项目,该项目将数据存储在音轨上,并且需要对音频轨道的起点和终点使用时间码。我还需要计算并显示曲目的持续时间。例如。曲目从 0:01:30 开始,到 0:04:12 结束。所以它的持续时间总共是 2 分 42 秒。

诀窍是所有内容都需要作为时间码显示和处理,因此在上面的示例中,持续时间需要显示为 0:02:42。

所以我的问题是你将如何存储这些值?最简单的选择是将开始和结束时间作为时间存储在数据库中。计算持续时间非常容易,您可以在表单中使用 Rails 时间助手。唯一痛苦的部分是将持续时间转换回显示的时间值(因为如果我只提供秒数,strptime它会继续使用当前时间来填写其他字段)

我考虑的另一个选项是将它们存储为数值(作为秒数)。但是我必须编写大量代码来将它们转换为某种类型的时间码格式,并且我不能使用 Rails 时间助手。

还有其他我没有考虑过的想法吗?有没有一种简单的方法可以计算持续时间并将其显示为时间码格式?

0 投票
2 回答
1461 浏览

delphi - 如何在屏幕捕获期间计算帧率和时间码?

德尔福6项目

我已经非常彻底地搜索了谷歌,但没有找到我的 delima 的答案。基本上我希望在我的应用程序、状态栏或标签中显示当前屏幕捕获会话的时间码和视频帧速率。我还需要将捕获同步到播放视频的软件播放器的帧速率,否则我会得到很多重复或丢失的帧。视频为 29.970 和 23.976 fps。所以我需要能够以某种方式为两者进行配置。

目前,我可以从电视卡和软件视频播放器(如 vlc、ffplay、mplayer、virtualdub 等)进行屏幕截图。

我不确定如何在我的程序中实施必要的例程,更不用说在哪里了。我已经阅读了很多关于以下项目的内容,但它们都在我脑海中,尽管我确实做了很多尝试:

  1. timer1 控件——将间隔设置为 34 不准确,它在屏幕捕获期间重复或丢失帧
  2. gettimetick 和 timegettime
  3. timeBeginPeriod 和 timeEndPeriod
  4. QueryPerformanceTimer 和 QueryPerformanceCounter

为了帮助简化这个过程,我剪掉了很多原始项目的代码,只具有屏幕捕获功能。这是完整的例程(以及一些注释掉的实验代码):

(在此先感谢您的帮助)

0 投票
2 回答
973 浏览

avfoundation - AV 基金会 - AVAssetTrack、mediaType 和 CMFormatDescriptio

我有一个正在使用 av 基础阅读的 quicktime 对象。我可以看到它的轨道,我希望能够读取“tmcd”轨道(时间码)并将其输出为我可以在 NSTextView 中使用的字符串。

使用 NSLog 和 [track formatDescriptions] 我看到:

{\n\tmediaType:'tmcd' \n\tmediaSubType:'tmcd' \n\tmediaSpecific: {\n\t\tframeDuration: {1001/24000 = 0.042}\t\tframes/sec: 24\t\ttcFlags: 0 \n\t} \n\texttensions: {{type = immutable dict, count = 1,\nentries =>\n\t1 : {contents = \"VerbatimSampleDescription\"} = {length = 38, capacity = 38,字节 = 0x00000026746d63640000000000000001 ... 03e918d400000000}\n}\n}\n}")

我可以看到那里有很多信息,但我想知道如何使用它。这是我可以与其他 AV Foundation 工具分开的东西,还是我需要以某种方式将其分开?

基本上我想以“00:12:23:12”之类的格式结束

谢谢!

亚当