diff options
Diffstat (limited to 'server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js')
-rw-r--r-- | server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js | 82 |
1 files changed, 70 insertions, 12 deletions
diff --git a/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js b/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js index 5990ce1ce..59b136947 100644 --- a/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js +++ b/server/tests/fixtures/peertube-plugin-test-transcoding-one/main.js | |||
@@ -1,30 +1,88 @@ | |||
1 | async function register ({ transcodingManager }) { | 1 | async function register ({ transcodingManager }) { |
2 | 2 | ||
3 | // Output options | ||
3 | { | 4 | { |
4 | const builder = () => { | 5 | { |
5 | return { | 6 | const builder = () => { |
6 | outputOptions: [ | 7 | return { |
7 | '-r 10' | 8 | outputOptions: [ |
8 | ] | 9 | '-r 10' |
10 | ] | ||
11 | } | ||
9 | } | 12 | } |
13 | |||
14 | transcodingManager.addVODProfile('libx264', 'low-vod', builder) | ||
10 | } | 15 | } |
11 | 16 | ||
12 | transcodingManager.addVODProfile('libx264', 'low-vod', builder) | 17 | { |
18 | const builder = (options) => { | ||
19 | return { | ||
20 | outputOptions: [ | ||
21 | '-r:' + options.streamNum + ' 5' | ||
22 | ] | ||
23 | } | ||
24 | } | ||
25 | |||
26 | transcodingManager.addLiveProfile('libx264', 'low-live', builder) | ||
27 | } | ||
13 | } | 28 | } |
14 | 29 | ||
30 | // Input options | ||
15 | { | 31 | { |
16 | const builder = (options) => { | 32 | { |
17 | return { | 33 | const builder = () => { |
18 | outputOptions: [ | 34 | return { |
19 | '-r:' + options.streamNum + ' 5' | 35 | inputOptions: [ |
20 | ] | 36 | '-r 5' |
37 | ] | ||
38 | } | ||
21 | } | 39 | } |
40 | |||
41 | transcodingManager.addVODProfile('libx264', 'input-options-vod', builder) | ||
22 | } | 42 | } |
23 | 43 | ||
24 | transcodingManager.addLiveProfile('libx264', 'low-live', builder) | 44 | { |
45 | const builder = () => { | ||
46 | return { | ||
47 | inputOptions: [ | ||
48 | '-r 5' | ||
49 | ] | ||
50 | } | ||
51 | } | ||
52 | |||
53 | transcodingManager.addLiveProfile('libx264', 'input-options-live', builder) | ||
54 | } | ||
55 | } | ||
56 | |||
57 | // Scale filters | ||
58 | { | ||
59 | { | ||
60 | const builder = () => { | ||
61 | return { | ||
62 | scaleFilter: { | ||
63 | name: 'Glomgold' | ||
64 | } | ||
65 | } | ||
66 | } | ||
67 | |||
68 | transcodingManager.addVODProfile('libx264', 'bad-scale-vod', builder) | ||
69 | } | ||
70 | |||
71 | { | ||
72 | const builder = () => { | ||
73 | return { | ||
74 | scaleFilter: { | ||
75 | name: 'Flintheart' | ||
76 | } | ||
77 | } | ||
78 | } | ||
79 | |||
80 | transcodingManager.addLiveProfile('libx264', 'bad-scale-live', builder) | ||
81 | } | ||
25 | } | 82 | } |
26 | } | 83 | } |
27 | 84 | ||
85 | |||
28 | async function unregister () { | 86 | async function unregister () { |
29 | return | 87 | return |
30 | } | 88 | } |