Remove deprecated transcoding type

pull/6294/head
Chocobozzz 2024-03-25 15:16:47 +01:00
parent 5b8da4e051
commit 058ef6912c
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 3 additions and 14 deletions

View File

@ -1,14 +1,14 @@
import { pick } from '@peertube/peertube-core-utils'
import { VideoResolution } from '@peertube/peertube-models'
import { MutexInterface } from 'async-mutex' import { MutexInterface } from 'async-mutex'
import { FfmpegCommand } from 'fluent-ffmpeg' import { FfmpegCommand } from 'fluent-ffmpeg'
import { readFile, writeFile } from 'fs/promises' import { readFile, writeFile } from 'fs/promises'
import { dirname } from 'path' import { dirname } from 'path'
import { pick } from '@peertube/peertube-core-utils'
import { VideoResolution } from '@peertube/peertube-models'
import { FFmpegCommandWrapper, FFmpegCommandWrapperOptions } from './ffmpeg-command-wrapper.js' import { FFmpegCommandWrapper, FFmpegCommandWrapperOptions } from './ffmpeg-command-wrapper.js'
import { ffprobePromise, getVideoStreamDimensionsInfo } from './ffprobe.js' import { ffprobePromise, getVideoStreamDimensionsInfo } from './ffprobe.js'
import { presetCopy, presetOnlyAudio, presetVOD } from './shared/presets.js' import { presetCopy, presetOnlyAudio, presetVOD } from './shared/presets.js'
export type TranscodeVODOptionsType = 'hls' | 'hls-from-ts' | 'quick-transcode' | 'video' | 'merge-audio' | 'only-audio' export type TranscodeVODOptionsType = 'hls' | 'hls-from-ts' | 'quick-transcode' | 'video' | 'merge-audio'
export interface BaseTranscodeVODOptions { export interface BaseTranscodeVODOptions {
type: TranscodeVODOptionsType type: TranscodeVODOptionsType
@ -57,16 +57,11 @@ export interface MergeAudioTranscodeOptions extends BaseTranscodeVODOptions {
audioPath: string audioPath: string
} }
export interface OnlyAudioTranscodeOptions extends BaseTranscodeVODOptions {
type: 'only-audio'
}
export type TranscodeVODOptions = export type TranscodeVODOptions =
HLSTranscodeOptions HLSTranscodeOptions
| HLSFromTSTranscodeOptions | HLSFromTSTranscodeOptions
| VideoTranscodeOptions | VideoTranscodeOptions
| MergeAudioTranscodeOptions | MergeAudioTranscodeOptions
| OnlyAudioTranscodeOptions
| QuickTranscodeOptions | QuickTranscodeOptions
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@ -88,8 +83,6 @@ export class FFmpegVOD {
'hls': this.buildHLSVODCommand.bind(this), 'hls': this.buildHLSVODCommand.bind(this),
'hls-from-ts': this.buildHLSVODFromTSCommand.bind(this), 'hls-from-ts': this.buildHLSVODFromTSCommand.bind(this),
'merge-audio': this.buildAudioMergeCommand.bind(this), 'merge-audio': this.buildAudioMergeCommand.bind(this),
// TODO: remove, we merge this in buildWebVideoCommand
'only-audio': this.buildOnlyAudioCommand.bind(this),
'video': this.buildWebVideoCommand.bind(this) 'video': this.buildWebVideoCommand.bind(this)
} }
@ -186,10 +179,6 @@ export class FFmpegVOD {
.outputOption('-shortest') .outputOption('-shortest')
} }
private buildOnlyAudioCommand (_options: OnlyAudioTranscodeOptions) {
presetOnlyAudio(this.commandWrapper)
}
// Avoid "height not divisible by 2" error // Avoid "height not divisible by 2" error
private getMergeAudioScaleFilterValue () { private getMergeAudioScaleFilterValue () {
return 'trunc(iw/2)*2:trunc(ih/2)*2' return 'trunc(iw/2)*2:trunc(ih/2)*2'