]>
Commit | Line | Data |
---|---|---|
1896bca0 C |
1 | async 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 | ||
85 | async function unregister () { | |
86 | return | |
87 | } | |
88 | ||
89 | module.exports = { | |
90 | register, | |
91 | unregister | |
92 | } |