const videoOutputPath = getVideoFilePath(video, inputVideoFile)
- await onVideoFileTranscoding(video, inputVideoFile, videoTranscodedPath, videoOutputPath)
+ await onWebTorrentVideoFileTranscoding(video, inputVideoFile, videoTranscodedPath, videoOutputPath)
return transcodeType
} catch (err) {
}
// Transcode the original video file to a lower resolution.
-async function transcodeNewResolution (video: MVideoWithFile, resolution: VideoResolution, isPortrait: boolean, job: Job) {
+async function transcodeNewWebTorrentResolution (video: MVideoWithFile, resolution: VideoResolution, isPortrait: boolean, job: Job) {
const transcodeDirectory = CONFIG.STORAGE.TMP_DIR
const extname = '.mp4'
await transcode(transcodeOptions)
- return onVideoFileTranscoding(video, newVideoFile, videoTranscodedPath, videoOutputPath)
+ return onWebTorrentVideoFileTranscoding(video, newVideoFile, videoTranscodedPath, videoOutputPath)
}
// Merge an image with an audio file to create a video
video.duration = await getDurationFromVideoFile(videoTranscodedPath)
await video.save()
- return onVideoFileTranscoding(video, inputVideoFile, videoTranscodedPath, videoOutputPath)
+ return onWebTorrentVideoFileTranscoding(video, inputVideoFile, videoTranscodedPath, videoOutputPath)
}
// Concat TS segments from a live video to a fragmented mp4 HLS playlist
-async function generateHlsPlaylistFromTS (options: {
+async function generateHlsPlaylistResolutionFromTS (options: {
video: MVideoWithFile
concatenatedTsFilePath: string
resolution: VideoResolution
}
// Generate an HLS playlist from an input file, and update the master playlist
-function generateHlsPlaylist (options: {
+function generateHlsPlaylistResolution (options: {
video: MVideoWithFile
videoInputPath: string
resolution: VideoResolution
// ---------------------------------------------------------------------------
export {
- generateHlsPlaylist,
- generateHlsPlaylistFromTS,
+ generateHlsPlaylistResolution,
+ generateHlsPlaylistResolutionFromTS,
optimizeOriginalVideofile,
- transcodeNewResolution,
+ transcodeNewWebTorrentResolution,
mergeAudioVideofile,
getEnabledResolutions
}
// ---------------------------------------------------------------------------
-async function onVideoFileTranscoding (video: MVideoWithFile, videoFile: MVideoFile, transcodingPath: string, outputPath: string) {
+async function onWebTorrentVideoFileTranscoding (
+ video: MVideoWithFile,
+ videoFile: MVideoFile,
+ transcodingPath: string,
+ outputPath: string
+) {
const stats = await stat(transcodingPath)
const fps = await getVideoFileFPS(transcodingPath)
const metadata = await getMetadataFromFile(transcodingPath)