我想做的是下一个:
const packager = spawn('packager', [
'input=pipe1',
'stream=audio,segment_template=/usr/src/transcoder/packages/transcoder-server/videos/audio/$Number$.aac,playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/audio/main.m3u8,hls_group_id=audio,hls_name=ENGLISH',
'stream=video,segment_template=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/$Number$.ts,playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/main.m3u8,iframe_playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/iframe.m3u8 --hls_master_playlist_output=/usr/src/transcoder/packages/transcoder-server/videos/h264_master.m3u8',
'--hls_master_playlist_output=/usr/src/transcoder/packages/transcoder-server/videos/h264_master.m3u8',
'--io_block_size=65536',
]);
但我收到此错误:
[0823/222033:ERROR:packager_main.cc(546)] Failed to initialize packager: 3 (INVALID_ARGUMENT): Streams must specify 'output' or 'segment template'.
这些是执行 spawn 函数后的 spawn args
[
transcoder-server | @xarples/transcoder-server: 'packager',
transcoder-server | @xarples/transcoder-server: 'input=pipe1',
transcoder-server | @xarples/transcoder-server: 'stream=audio,segment_template=/usr/src/transcoder/packages/transcoder-server/videos/audio/$Number$.aac,playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/audio/main.m3u8,hls_group_id=audio,hls_name=ENGLISH',
transcoder-server | @xarples/transcoder-server: 'stream=video,segment_template=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/$Number$.ts,playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/main.m3u8,iframe_playlist_name=/usr/src/transcoder/packages/transcoder-server/videos/h264_360p/iframe.m3u8 --hls_master_playlist_output=/usr/src/transcoder/packages/transcoder-server/videos/h264_master.m3u8',
transcoder-server | @xarples/transcoder-server: '--hls_master_playlist_output=/usr/src/transcoder/packages/transcoder-server/videos/h264_master.m3u8',
transcoder-server | @xarples/transcoder-server: '--io_block_size=65536'
transcoder-server | @xarples/transcoder-server: ]