【发布时间】:2023-03-11 06:58:02
【问题描述】:
我正在使用 node.js 和 ffmpeg 来接收 rtmp-stream 并将其输出为 m3u8-format。
[ '-y',
'-fflags',
'nobuffer',
'-analyzeduration',
'1000000',
'-i',
'rtmp://localhost:1935/live/ANMZJ2ZRUiMhKaAoygRXwAfHe',
'-c:v',
'copy',
'-c:a',
'aac',
'-f',
'tee',
'-map',
'0:a?',
'-map',
'0:v?',
'-y',
'-an',
'[hls_time=10:hls_list_size=0]./media/live/ANMZJ2ZRUiMhKaAoygRXwAfHe/SX3otgDdf6/index.m3u8|' ]
连同这个功能,我还想输出一个缩略图。我尝试使用以下格式执行此操作,但没有成功。
[ '-y',
'-fflags',
'nobuffer',
'-analyzeduration',
'1000000',
'-i',
'rtmp://localhost:1935/live/ANMZJ2ZRUiMhKaAoygRXwAfHe',
'-c:v',
'copy',
'-c:a',
'aac',
'-f',
'tee',
'-map',
'0:a?',
'-map','0:v?',
'-y',
'-an',
'-vf' ,
'fps=1',
'C:/Users/media/out.png'
'[hls_time=10:hls_list_size=0]./media/live/ANMZJ2ZRUiMhKaAoygRXwAfHe/SX3otgDdf6/index.m3u8|' ]
我将这些信息发送给 ffmpeg 的方式是通过
this.ffmpeg_exec = spawn(ffmpeg_path, args);
我无法使用这种方法创建缩略图。有人知道问题/解决方案吗?
【问题讨论】:
标签: node.js image video ffmpeg thumbnails