From 6b67897e2eab96978daee40aeaf716835856d65d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 24 Nov 2020 16:29:39 +0100 Subject: Add transcoding module comments --- server/helpers/ffmpeg-utils.ts | 7 +++++++ server/helpers/ffprobe-utils.ts | 6 ++++++ 2 files changed, 13 insertions(+) (limited to 'server/helpers') diff --git a/server/helpers/ffmpeg-utils.ts b/server/helpers/ffmpeg-utils.ts index 712ec757e..69defccc4 100644 --- a/server/helpers/ffmpeg-utils.ts +++ b/server/helpers/ffmpeg-utils.ts @@ -9,6 +9,13 @@ import { getAudioStream, getClosestFramerateStandard, getVideoFileFPS } from './ import { processImage } from './image-utils' import { logger } from './logger' +/** + * + * Functions that run transcoding/muxing ffmpeg processes + * Mainly called by lib/video-transcoding.ts and lib/live-manager.ts + * + */ + // --------------------------------------------------------------------------- // Encoder options // --------------------------------------------------------------------------- diff --git a/server/helpers/ffprobe-utils.ts b/server/helpers/ffprobe-utils.ts index d03ab91ac..16b295bbd 100644 --- a/server/helpers/ffprobe-utils.ts +++ b/server/helpers/ffprobe-utils.ts @@ -5,6 +5,12 @@ import { CONFIG } from '../initializers/config' import { VIDEO_TRANSCODING_FPS } from '../initializers/constants' import { logger } from './logger' +/** + * + * Helpers to run ffprobe and extract data from the JSON output + * + */ + function ffprobePromise (path: string) { return new Promise((res, rej) => { ffmpeg.ffprobe(path, (err, data) => { -- cgit v1.2.3