]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js
Correctly terminate an ended live
[github/Chocobozzz/PeerTube.git] / server / tests / fixtures / peertube-plugin-test-transcoding-one / main.js
CommitLineData
1896bca0
C
1async function register ({ transcodingManager }) {
2
3e03b961 3 // Output options
1896bca0 4 {
3e03b961
C
5 {
6 const builder = () => {
7 return {
8 outputOptions: [
9 '-r 10'
10 ]
11 }
1896bca0 12 }
1896bca0 13
3e03b961
C
14 transcodingManager.addVODProfile('libx264', 'low-vod', builder)
15 }
1896bca0 16
3e03b961
C
17 {
18 const builder = (options) => {
19 return {
20 outputOptions: [
13e13377 21 '-r:' + options.streamNum + ' 50'
3e03b961
C
22 ]
23 }
d2351bcf 24 }
d2351bcf 25
13e13377 26 transcodingManager.addLiveProfile('libx264', 'high-live', builder)
3e03b961 27 }
d2351bcf
TLC
28 }
29
3e03b961 30 // Input options
d2351bcf 31 {
3e03b961
C
32 {
33 const builder = () => {
34 return {
35 inputOptions: [
36 '-r 5'
37 ]
38 }
d2351bcf 39 }
d2351bcf 40
3e03b961
C
41 transcodingManager.addVODProfile('libx264', 'input-options-vod', builder)
42 }
d2351bcf 43
3e03b961
C
44 {
45 const builder = () => {
46 return {
47 inputOptions: [
13e13377 48 '-r 50'
3e03b961
C
49 ]
50 }
1896bca0 51 }
1896bca0 52
3e03b961
C
53 transcodingManager.addLiveProfile('libx264', 'input-options-live', builder)
54 }
1896bca0 55 }
d2351bcf 56
3e03b961 57 // Scale filters
d2351bcf 58 {
3e03b961
C
59 {
60 const builder = () => {
61 return {
62 scaleFilter: {
63 name: 'Glomgold'
64 }
65 }
d2351bcf 66 }
3e03b961
C
67
68 transcodingManager.addVODProfile('libx264', 'bad-scale-vod', builder)
d2351bcf
TLC
69 }
70
3e03b961
C
71 {
72 const builder = () => {
73 return {
74 scaleFilter: {
75 name: 'Flintheart'
76 }
77 }
78 }
79
80 transcodingManager.addLiveProfile('libx264', 'bad-scale-live', builder)
81 }
d2351bcf 82 }
1896bca0
C
83}
84
85async function unregister () {
86 return
87}
88
89module.exports = {
90 register,
91 unregister
92}