2016-11-11 83 views
-1

我在節點中創建了一個API,您可以上傳視頻(.mp4,.avi等)。然後,該視頻是由iOS應用程序快速請求的。HLS從節點到iOS應用程序

我想從應用程序使用HTTP直播流。你能幫助我如何將視頻文件轉換爲塊.ts並生成播放列表文件(m3u8)供應用程序使用?

這是正確的流程? 什麼是最好的解決方案?

謝謝!

回答

0

最後,我有一個解決方案,我用流利的-的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) 
相關問題