Use veryfast preset for default transcoding profile
This commit is contained in:
parent
b87b606a65
commit
a8537c622e
|
@ -28,6 +28,7 @@ const defaultX264VODOptionsBuilder: EncoderOptionsBuilder = async ({ input, reso
|
||||||
|
|
||||||
return {
|
return {
|
||||||
outputOptions: [
|
outputOptions: [
|
||||||
|
`-preset veryfast`,
|
||||||
`-r ${fps}`,
|
`-r ${fps}`,
|
||||||
`-maxrate ${targetBitrate}`,
|
`-maxrate ${targetBitrate}`,
|
||||||
`-bufsize ${targetBitrate * 2}`
|
`-bufsize ${targetBitrate * 2}`
|
||||||
|
@ -40,6 +41,7 @@ const defaultX264LiveOptionsBuilder: EncoderOptionsBuilder = async ({ resolution
|
||||||
|
|
||||||
return {
|
return {
|
||||||
outputOptions: [
|
outputOptions: [
|
||||||
|
`-preset veryfast`,
|
||||||
`${buildStreamSuffix('-r:v', streamNum)} ${fps}`,
|
`${buildStreamSuffix('-r:v', streamNum)} ${fps}`,
|
||||||
`${buildStreamSuffix('-b:v', streamNum)} ${targetBitrate}`,
|
`${buildStreamSuffix('-b:v', streamNum)} ${targetBitrate}`,
|
||||||
`-maxrate ${targetBitrate}`,
|
`-maxrate ${targetBitrate}`,
|
||||||
|
|
|
@ -203,10 +203,10 @@ describe('Test transcoding plugins', function () {
|
||||||
it('Should use the new vod encoders', async function () {
|
it('Should use the new vod encoders', async function () {
|
||||||
this.timeout(240000)
|
this.timeout(240000)
|
||||||
|
|
||||||
const videoUUID = (await uploadVideoAndGetId({ server, videoName: 'video' })).uuid
|
const videoUUID = (await uploadVideoAndGetId({ server, videoName: 'video', fixture: 'video_short_240p.mp4' })).uuid
|
||||||
await waitJobs([ server ])
|
await waitJobs([ server ])
|
||||||
|
|
||||||
const path = buildServerDirectory(server, join('videos', videoUUID + '-720.mp4'))
|
const path = buildServerDirectory(server, join('videos', videoUUID + '-240.mp4'))
|
||||||
const audioProbe = await getAudioStream(path)
|
const audioProbe = await getAudioStream(path)
|
||||||
expect(audioProbe.audioStream.codec_name).to.equal('opus')
|
expect(audioProbe.audioStream.codec_name).to.equal('opus')
|
||||||
|
|
||||||
|
|
|
@ -641,10 +641,12 @@ async function uploadVideoAndGetId (options: {
|
||||||
nsfw?: boolean
|
nsfw?: boolean
|
||||||
privacy?: VideoPrivacy
|
privacy?: VideoPrivacy
|
||||||
token?: string
|
token?: string
|
||||||
|
fixture?: string
|
||||||
}) {
|
}) {
|
||||||
const videoAttrs: any = { name: options.videoName }
|
const videoAttrs: any = { name: options.videoName }
|
||||||
if (options.nsfw) videoAttrs.nsfw = options.nsfw
|
if (options.nsfw) videoAttrs.nsfw = options.nsfw
|
||||||
if (options.privacy) videoAttrs.privacy = options.privacy
|
if (options.privacy) videoAttrs.privacy = options.privacy
|
||||||
|
if (options.fixture) videoAttrs.fixture = options.fixture
|
||||||
|
|
||||||
const res = await uploadVideo(options.server.url, options.token || options.server.accessToken, videoAttrs)
|
const res = await uploadVideo(options.server.url, options.token || options.server.accessToken, videoAttrs)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue