ffmpeg-toolkit
Version:
A modern FFmpeg toolkit for Node.js
35 lines • 1.32 kB
JavaScript
import { join } from 'path';
import { afterAll, describe, it } from 'vitest';
import { FFmpegToolkit } from '../core/Module';
import { generatePath } from '../utils';
const rootDir = join(process.cwd(), 'libs');
const dirVideos = join(rootDir, 'videos');
const dirImages = join(rootDir, 'imgs');
const dirAudios = join(rootDir, 'audios');
const dirSubtitles = join(rootDir, 'subtitles');
const dirMusic = join(rootDir, 'music');
const dirFinal = join(rootDir, 'finals');
const fontDir = join(rootDir, 'Fonts');
const KhongMinhDir = join(dirVideos, 'KhongMinh');
const LuuBiDir = join(dirVideos, 'LuuBi');
const TaoThaoDir = join(dirVideos, 'TaoThao');
const ffmpegToolkit = new FFmpegToolkit({
rootOutput: dirFinal,
logger: true,
loggerPath: join(rootDir, 'logs'),
});
describe('BaseCore Video Processing', async () => {
it.skip('should initialize with default config', async () => {
const testVideo = await ffmpegToolkit.cropVideo({
inputPath: join(dirVideos, '3692634-hd_1920_1080_30fps (1).mp4'),
pathOutput: generatePath(dirFinal, 'crop_videos', 'mp4'),
width: 1080,
height: 1920,
});
console.log(testVideo);
}, Infinity);
afterAll(() => {
ffmpegToolkit.destroy();
});
});
//# sourceMappingURL=video.test.js.map