]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/lib/jobs/handlers/video-transcoder.js
3 const db
= require('../../../initializers/database')
4 const logger
= require('../../../helpers/logger')
6 const VideoTranscoderHandler
= {
12 // ---------------------------------------------------------------------------
14 function process (data
, callback
) {
15 db
.Video
.load(data
.id
, function (err
, video
) {
16 if (err
) return callback(err
)
18 video
.transcodeVideofile(callback
)
22 function onError (err
, jobId
, callback
) {
23 logger
.error('Error when transcoding video file in job %d.', jobId
, { error: err
})
27 function onSuccess (data
, jobId
, callback
) {
28 logger
.info('Job %d is a success.', jobId
)
32 // ---------------------------------------------------------------------------
34 module
.exports
= VideoTranscoderHandler