NPM 库:需要将毫秒转换为时间码帮助吗?
NPM library: Converting Milliseconds to Timecode help needed?
有人可以帮忙编写一个快速脚本,使用这个 NPM 库将毫秒转换为时间码 (HH:MM:SS:Frame) 吗?
https://www.npmjs.com/package/ms-to-timecode
我只需要传递一个毫秒数(即7036.112)给它,然后输出转换后的时间码。我已经在我的 debian 服务器上安装了 npm 和 ms-to-timecode 库。我知道 perl/bash,但从未使用这些库模块进行编码。
非常感谢任何帮助。
-阿卡克
您需要编写 javascript 代码才能使用此 npm 模块。
const msToTimecode = require('ms-to-timecode');
const ms = 6000;
const fps = 30
const result = msToTimecode(ms, fps)
console.log(result) // Print 00:00:06:00
如果您使用的是 npm 模块 ms-to-timecode
那么:
const msToTimecode = require('ms-to-timecode');
const timeCode = msToTimecode(7036, 112);
console.log(timeCode); // displays 00:00:07:04
如果您不想使用 npm 模块,那么:
function msToTimeCode(ms, fps) {
let frames = parseInt((ms/1000 * fps) % fps)
let seconds = parseInt((ms/1000)%60)
let minutes = parseInt((ms/(1000*60))%60)
let hours = parseInt((ms/(1000*60*60))%24);
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
frames = (frames < 10) ? "0" + frames : frames;
return hours + ":" + minutes + ":" + seconds + ":" + frames;
};
console.log(msToTimeCode(7036, 112)); // displays 00:00:07:04
有人可以帮忙编写一个快速脚本,使用这个 NPM 库将毫秒转换为时间码 (HH:MM:SS:Frame) 吗?
https://www.npmjs.com/package/ms-to-timecode
我只需要传递一个毫秒数(即7036.112)给它,然后输出转换后的时间码。我已经在我的 debian 服务器上安装了 npm 和 ms-to-timecode 库。我知道 perl/bash,但从未使用这些库模块进行编码。
非常感谢任何帮助。 -阿卡克
您需要编写 javascript 代码才能使用此 npm 模块。
const msToTimecode = require('ms-to-timecode');
const ms = 6000;
const fps = 30
const result = msToTimecode(ms, fps)
console.log(result) // Print 00:00:06:00
如果您使用的是 npm 模块 ms-to-timecode
那么:
const msToTimecode = require('ms-to-timecode');
const timeCode = msToTimecode(7036, 112);
console.log(timeCode); // displays 00:00:07:04
如果您不想使用 npm 模块,那么:
function msToTimeCode(ms, fps) {
let frames = parseInt((ms/1000 * fps) % fps)
let seconds = parseInt((ms/1000)%60)
let minutes = parseInt((ms/(1000*60))%60)
let hours = parseInt((ms/(1000*60*60))%24);
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
frames = (frames < 10) ? "0" + frames : frames;
return hours + ":" + minutes + ":" + seconds + ":" + frames;
};
console.log(msToTimeCode(7036, 112)); // displays 00:00:07:04