根据我的理解,此命令应该有效...
ffmpeg-听1 -i rtmp://my-host-name.com:8000 / thing / input.ts -c:v libx264 -c:a aac -ac 1 -strict -2 -crf 30 -profile:v基线-hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 stream.m3u8
它正在侦听端口8000上的rtmp连接。在rtmp流连接之后,它应该开始动态地在当前目录中生成HLS流。
我在其他地方像这样发送流:
ffmpeg -i input.ts -f mpegts rtmp://my-host-name.com:8000 / thing / input.ts
在发送方,这似乎很正常,但是在侦听方,似乎什么也没发生,除了它抛出很多错误或类似错误:
[rtmp @ 0x9a1280]收到的未知数据包类型为0x78
[rtmp @ 0x9a1280]收到的未知数据包类型为0x00
[rtmp @ 0x9a1280]收到的未知数据包类型为0x71
[rtmp @ 0x9a1280]收到的未知数据包类型为0x00
我不知道它们是否只是多余的。我在这里做错什么了吗?
答案 0 :(得分:1)
正如Eugen Rieck指出的那样,我需要在收听方面说明正在接收的格式。