UNPKG

ffmpeg-toolkit

Version:

A modern FFmpeg toolkit for Node.js

35 lines 1.32 kB
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