mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 02:39:33 +02:00
Fix live replay audio/video desync
This commit is contained in:
parent
a6a3f00be4
commit
0390864755
1 changed files with 17 additions and 14 deletions
|
@ -60,7 +60,7 @@ export interface MergeAudioTranscodeOptions extends BaseTranscodeVODOptions {
|
|||
}
|
||||
|
||||
export type TranscodeVODOptions =
|
||||
HLSTranscodeOptions
|
||||
| HLSTranscodeOptions
|
||||
| HLSFromTSTranscodeOptions
|
||||
| VideoTranscodeOptions
|
||||
| MergeAudioTranscodeOptions
|
||||
|
@ -108,11 +108,13 @@ export class FFmpegVOD {
|
|||
return this.ended
|
||||
}
|
||||
|
||||
private async buildVODCommand (options: TranscodeVODOptions & {
|
||||
private async buildVODCommand (
|
||||
options: TranscodeVODOptions & {
|
||||
videoStreamOnly?: boolean
|
||||
canCopyAudio?: boolean
|
||||
canCopyVideo?: boolean
|
||||
}) {
|
||||
}
|
||||
) {
|
||||
const {
|
||||
resolution,
|
||||
fps,
|
||||
|
@ -227,6 +229,7 @@ export class FFmpegVOD {
|
|||
const videoPath = this.getHLSVideoPath(options)
|
||||
|
||||
command.outputOption('-c copy')
|
||||
command.outputOption('-copyts')
|
||||
|
||||
if (options.isAAC) {
|
||||
// Required for example when copying an AAC stream from an MPEG-TS
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue