|
- async function register ({ transcodingManager }) {
-
- // Output options
- {
- {
- const builder = () => {
- return {
- outputOptions: [
- '-r 10'
- ]
- }
- }
-
- transcodingManager.addVODProfile('libx264', 'low-vod', builder)
- }
-
- {
- const builder = (options) => {
- return {
- outputOptions: [
- '-r:' + options.streamNum + ' 50'
- ]
- }
- }
-
- transcodingManager.addLiveProfile('libx264', 'high-live', builder)
- }
- }
-
- // Input options
- {
- {
- const builder = () => {
- return {
- inputOptions: [
- '-r 5'
- ]
- }
- }
-
- transcodingManager.addVODProfile('libx264', 'input-options-vod', builder)
- }
-
- {
- const builder = () => {
- return {
- inputOptions: [
- '-r 50'
- ]
- }
- }
-
- transcodingManager.addLiveProfile('libx264', 'input-options-live', builder)
- }
- }
-
- // Scale filters
- {
- {
- const builder = () => {
- return {
- scaleFilter: {
- name: 'Glomgold'
- }
- }
- }
-
- transcodingManager.addVODProfile('libx264', 'bad-scale-vod', builder)
- }
-
- {
- const builder = () => {
- return {
- scaleFilter: {
- name: 'Flintheart'
- }
- }
- }
-
- transcodingManager.addLiveProfile('libx264', 'bad-scale-live', builder)
- }
- }
- }
-
- async function unregister () {
- return
- }
-
- module.exports = {
- register,
- unregister
- }
|