问题标签 [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.
macos - 在ffmpeg中保留时间码?
我正在运行一个脚本,该脚本使 proress 422 代理在 ffmpeg 中进行编辑,但文件上的时间码似乎丢失或无效。
我使用的参数:
有没有办法从原始文件中保留时间码?
我也来过 ffmbc ,它似乎更适合这个,但它只适用于 linux。有什么方法可以为 osx 编译吗?
我在 osx 10.8.4
先谢谢了!
time - SMPTE 到 MIDI 时间码 (MTC)
我正在尝试将 SMPTE 转换为 MTC。
除了最后一步之外,我一直在到处寻找有关 MTC 的一些信息并且已经走了很远。我不完全确定我应该如何实现这一点,因为 MTC 使用了我不熟悉的高半字节和低半字节。
有谁知道我该怎么做?
javascript - 如何只执行一次循环中的函数?
我创建了这个小提琴来展示它:http: //jsfiddle.net/vw425/3/
脚本做了它应该做的事情,除了它经常触发$('.bx-pager-link').eq(current_index).click()
和函数。mark_current()
如果您打开了萤火虫控制台,您会看到这一点。所以它可以工作,但它仍然是一个糟糕的脚本,我想改进它。那么如何解析 json 对象并比较时间码而不总是触发这些函数呢?任何提示可能吗?
这是代码: HTML:
CSS:
Javascript/jQuery:
python - 使用python将两个时间码相加
我正在从视频文件中提取时间码,需要将两者相加以获得总运行时间。所以我有一个 00:20:10:01 的视频和另一个 00:14:15:05 的视频,并且想要获得 00:34:25:06 的值,即两者的总和。假设时间码为 23.98,并且是一个字符串。会是什么计算?
ffmpeg - 使用 FFMPEG 读取元数据
我正在寻找一种使用 FFMPEG 打印视频或音频文件元数据的方法。
我尝试了以下命令:
并得到以下结果:
应该有一个timecode
我看不到的。
有任何想法吗?
android - Android 从视频流中读取 SMPTE 时间码
我正在尝试从视频流中读取 SMPTE 时间码。SMPTE 时间码由 Adobe Flash Media Live Encoder 插入。
MediaCodec
或 `MediaPlayer 类中是否有可以做到这一点的函数(读取插入的时间码)?
我在这个网站上检查了类似的问题/答案,但找不到我想要的。
我仍在挖掘,但如果您能指出正确的方向,我将不胜感激。
ios - 使用 Swift AVPlayer 显示视频轨道的时间码
我正在开发一个小应用程序来导航和播放视频,其中包括帧速率和初始时间码信息(例如:) "TimeCode" : "09:25:15:08"
。我正在使用AVKit Player View Controller
来显示我的视频,并且我想添加一个显示当前时间码的 UILabel。
我已经准备好添加自定义 UI 元素的方法,但是我不知道如何计算timecode
并让它在视频播放的每一帧中自行更新。
我已经阅读了有关AVFoundation - Timecode Support with AVAssetWriter 和 AVAssetReader 的信息,但我不确定我是否理解它。
任何解释、指导或内容将不胜感激。
更新:
想了一会儿,我认为我可以使用帧数来建立我自己的时间码参考。
注意项目是 AVPlayer
使用var totalTime = CMTimeGetSeconds(item.currentItem.asset.duration)
I 可以获得视频轨道的总长度(以秒为单位),并currentTime = CMTimeGetSeconds(item.currentItem.currentTime())
获得其当前时间位置。
然后我可以var fps = item.currentItem.asset.tracks[0].nominalFrameRate
获取帧速率并使用此变量来划分totalTime
并currentTime
获取总帧数以及当前帧。
有了这个,我考虑了从总帧数中为每一帧建立一个以秒为单位的预标准化时间数组的想法。这样我就可以知道与时间戳相关的确切帧。
我从来不需要使用时间码或日期,所以如果有人知道如何做到这一点,我将不胜感激。
基本上,时间码如下所示:HH:MM:SS:FF
(FF 是当前帧)。如果 fps = 24,则每秒每 24 帧添加到 SS,依此类推。
测试用例:
bash - 如何关闭 OS X bash 时间码中的冒号
我正在尝试使用 ffmpeg 生成视频,显示源视频的时间码已烧毁。我在 OS X 中使用 bash 脚本。视频 1 的起始时间码为 09:59:30:00
为了在 ffmpeg 中使用 drawtext 过滤器,我需要关闭冒号,因为它们用于分隔过滤器。
它们需要在脚本中采用这种格式,timecode='00\:00\:00\:00'
它们最终会在实际的终端窗口中显示如下:timecode='\''00\:00\:00\:00'\''
是否有某种方法可以使用 sed 或 awk 或类似的方法来转换 $timecode 变量中存储的值?
我正在使用 ffprobe 生成时间码并将其添加为变量
当我以这种方式将变量 $timecode 添加到我的脚本时:
当我使用 bash -x 时,时间码显示没有任何关闭:
我收到以下错误:
python - 转换时间码
python中有没有办法转换时间码,例如:
我基本上想从丢帧转换为非丢帧,反之亦然。
到目前为止,我有:
ios - avplayer ios 的视频格式时间码
我正在尝试使用“视频格式”制作视频时间码:MM:SS:FF
任何帮助将不胜感激