diff options
author | Chocobozzz <me@florianbigard.com> | 2020-11-24 15:22:56 +0100 |
---|---|---|
committer | Chocobozzz <chocobozzz@cpy.re> | 2020-11-25 10:07:51 +0100 |
commit | ca5c612bfdd225433bcc6ace01c8024df3f674ba (patch) | |
tree | 1b722cc346c9079c65338f0792ce7bcd2a20f8a0 /shared/extra-utils/videos/live.ts | |
parent | 5a547f69d5dc5867e253f7721513479c754b4f15 (diff) | |
download | PeerTube-ca5c612bfdd225433bcc6ace01c8024df3f674ba.tar.gz PeerTube-ca5c612bfdd225433bcc6ace01c8024df3f674ba.tar.zst PeerTube-ca5c612bfdd225433bcc6ace01c8024df3f674ba.zip |
Add live transcoding bit rate tests
Diffstat (limited to 'shared/extra-utils/videos/live.ts')
-rw-r--r-- | shared/extra-utils/videos/live.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/shared/extra-utils/videos/live.ts b/shared/extra-utils/videos/live.ts index 4bfcc583e..85c83c5bb 100644 --- a/shared/extra-utils/videos/live.ts +++ b/shared/extra-utils/videos/live.ts | |||
@@ -53,15 +53,15 @@ function createLive (url: string, token: string, fields: LiveVideoCreate, status | |||
53 | }) | 53 | }) |
54 | } | 54 | } |
55 | 55 | ||
56 | async function sendRTMPStreamInVideo (url: string, token: string, videoId: number | string) { | 56 | async function sendRTMPStreamInVideo (url: string, token: string, videoId: number | string, fixtureName?: string) { |
57 | const res = await getLive(url, token, videoId) | 57 | const res = await getLive(url, token, videoId) |
58 | const videoLive = res.body as LiveVideo | 58 | const videoLive = res.body as LiveVideo |
59 | 59 | ||
60 | return sendRTMPStream(videoLive.rtmpUrl, videoLive.streamKey) | 60 | return sendRTMPStream(videoLive.rtmpUrl, videoLive.streamKey, fixtureName) |
61 | } | 61 | } |
62 | 62 | ||
63 | function sendRTMPStream (rtmpBaseUrl: string, streamKey: string) { | 63 | function sendRTMPStream (rtmpBaseUrl: string, streamKey: string, fixtureName = 'video_short.mp4') { |
64 | const fixture = buildAbsoluteFixturePath('video_short.mp4') | 64 | const fixture = buildAbsoluteFixturePath(fixtureName) |
65 | 65 | ||
66 | const command = ffmpeg(fixture) | 66 | const command = ffmpeg(fixture) |
67 | command.inputOption('-stream_loop -1') | 67 | command.inputOption('-stream_loop -1') |
@@ -140,7 +140,7 @@ async function waitUntilLiveStarts (url: string, token: string, videoId: number | |||
140 | } | 140 | } |
141 | 141 | ||
142 | async function checkLiveCleanup (server: ServerInfo, videoUUID: string, resolutions: number[] = []) { | 142 | async function checkLiveCleanup (server: ServerInfo, videoUUID: string, resolutions: number[] = []) { |
143 | const basePath = buildServerDirectory(server.internalServerNumber, 'streaming-playlists') | 143 | const basePath = buildServerDirectory(server, 'streaming-playlists') |
144 | const hlsPath = join(basePath, 'hls', videoUUID) | 144 | const hlsPath = join(basePath, 'hls', videoUUID) |
145 | 145 | ||
146 | if (resolutions.length === 0) { | 146 | if (resolutions.length === 0) { |