diff options
Diffstat (limited to 'packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js')
-rw-r--r-- | packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js b/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js new file mode 100644 index 000000000..c4ae777f5 --- /dev/null +++ b/packages/tests/fixtures/peertube-plugin-test-transcoding-one/main.js | |||
@@ -0,0 +1,92 @@ | |||
1 | async function register ({ transcodingManager }) { | ||
2 | |||
3 | // Output options | ||
4 | { | ||
5 | { | ||
6 | const builder = () => { | ||
7 | return { | ||
8 | outputOptions: [ | ||
9 | '-r 10' | ||
10 | ] | ||
11 | } | ||
12 | } | ||
13 | |||
14 | transcodingManager.addVODProfile('libx264', 'low-vod', builder) | ||
15 | } | ||
16 | |||
17 | { | ||
18 | const builder = (options) => { | ||
19 | return { | ||
20 | outputOptions: [ | ||
21 | '-r:' + options.streamNum + ' 50' | ||
22 | ] | ||
23 | } | ||
24 | } | ||
25 | |||
26 | transcodingManager.addLiveProfile('libx264', 'high-live', builder) | ||
27 | } | ||
28 | } | ||
29 | |||
30 | // Input options | ||
31 | { | ||
32 | { | ||
33 | const builder = () => { | ||
34 | return { | ||
35 | inputOptions: [ | ||
36 | '-r 5' | ||
37 | ] | ||
38 | } | ||
39 | } | ||
40 | |||
41 | transcodingManager.addVODProfile('libx264', 'input-options-vod', builder) | ||
42 | } | ||
43 | |||
44 | { | ||
45 | const builder = () => { | ||
46 | return { | ||
47 | inputOptions: [ | ||
48 | '-r 50' | ||
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 | } | ||
82 | } | ||
83 | } | ||
84 | |||
85 | async function unregister () { | ||
86 | return | ||
87 | } | ||
88 | |||
89 | module.exports = { | ||
90 | register, | ||
91 | unregister | ||
92 | } | ||