我在節點中創建了一個API,您可以上傳視頻(.mp4,.avi等)。然後,該視頻是由iOS應用程序快速請求的。HLS從節點到iOS應用程序
我想從應用程序使用HTTP直播流。你能幫助我如何將視頻文件轉換爲塊.ts並生成播放列表文件(m3u8)供應用程序使用?
這是正確的流程? 什麼是最好的解決方案?
謝謝!
我在節點中創建了一個API,您可以上傳視頻(.mp4,.avi等)。然後,該視頻是由iOS應用程序快速請求的。HLS從節點到iOS應用程序
我想從應用程序使用HTTP直播流。你能幫助我如何將視頻文件轉換爲塊.ts並生成播放列表文件(m3u8)供應用程序使用?
這是正確的流程? 什麼是最好的解決方案?
謝謝!
最後,我有一個解決方案,我用流利的-的ffmpeg是這樣的:
var ffmpeg = require('fluent-ffmpeg');
ffmpeg(video, { timeout: 432000 })
.addOption('-level', 3.0)
// size
.addOption('-s','640x360')
// start_number
.addOption('-start_number', 0)
// set hls segments time
.addOption('-hls_time', 10)
// include all the segments in the list
.addOption('-hls_list_size', 0)
// format -f
.format('hls')
// setup event handlers
.on('start', function(cmd) {
console.log('Started ' + cmd);
})
.on('error', function(err) {
logger.error('an error happened: ' + err.message);
})
.on('end', function() {
logger.debug('File has been converted succesfully');
})
.save(outputDir)