fixed formatting, added test case
This commit is contained in:
parent
5ba49f268d
commit
7ed2c1a46f
3 changed files with 32 additions and 12 deletions
|
@ -4,7 +4,7 @@ import * as chai from 'chai'
|
|||
import 'mocha'
|
||||
import { omit } from 'lodash'
|
||||
import { getMaxBitrate, VideoDetails, VideoResolution, VideoState } from '../../../../shared/models/videos'
|
||||
import { audio, getVideoFileBitrate, getVideoFileFPS, getVideoFileResolution } from '../../../helpers/ffmpeg-utils'
|
||||
import { audio, getVideoFileBitrate, getVideoFileFPS, getVideoFileResolution, canDoQuickTranscode } from '../../../helpers/ffmpeg-utils'
|
||||
import {
|
||||
buildAbsoluteFixturePath, cleanupTests,
|
||||
doubleFollow,
|
||||
|
@ -13,15 +13,14 @@ import {
|
|||
getMyVideos,
|
||||
getVideo,
|
||||
getVideosList,
|
||||
killallServers,
|
||||
waitJobs,
|
||||
root,
|
||||
ServerInfo,
|
||||
setAccessTokensToServers,
|
||||
uploadVideo,
|
||||
webtorrentAdd
|
||||
} from '../../../../shared/extra-utils'
|
||||
import { extname, join } from 'path'
|
||||
import { waitJobs } from '../../../../shared/extra-utils/server/jobs'
|
||||
import { join } from 'path'
|
||||
import { VIDEO_TRANSCODING_FPS } from '../../../../server/initializers/constants'
|
||||
|
||||
const expect = chai.expect
|
||||
|
@ -324,6 +323,15 @@ describe('Test video transcoding', function () {
|
|||
it('Should accept and transcode additional extensions', async function () {
|
||||
this.timeout(300000)
|
||||
|
||||
let tempFixturePath: string
|
||||
|
||||
{
|
||||
tempFixturePath = await generateHighBitrateVideo()
|
||||
|
||||
const bitrate = await getVideoFileBitrate(tempFixturePath)
|
||||
expect(bitrate).to.be.above(getMaxBitrate(VideoResolution.H_1080P, 60, VIDEO_TRANSCODING_FPS))
|
||||
}
|
||||
|
||||
for (const fixture of [ 'video_short.mkv', 'video_short.avi' ]) {
|
||||
const videoAttributes = {
|
||||
name: fixture,
|
||||
|
@ -349,6 +357,13 @@ describe('Test video transcoding', function () {
|
|||
}
|
||||
})
|
||||
|
||||
it('Should correctly detect if quick transcode is possible', async function () {
|
||||
this.timeout(10000)
|
||||
|
||||
expect(await canDoQuickTranscode(buildAbsoluteFixturePath('video_short.mp4'))).to.be.true
|
||||
expect(await canDoQuickTranscode(buildAbsoluteFixturePath('video_short.webm'))).to.be.false
|
||||
})
|
||||
|
||||
after(async function () {
|
||||
await cleanupTests(servers)
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue