我想问一个关于ffmpeg用于hls直播的问题。
之前有人跟我说,ffmpeg可以用一个命令行即可达到直播效果,
具体为:接收udp流,切片成ts分片(m3u8文件自动更新)放到某指定目录下。
在网上我查了很多,但是一直实现不了目标,
网上的指令比如:
ffmpeg -i udp://@:1234 -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 outputd.ts
或者这样的:
ffmpeg -i udp://@:1234 -c copy -map 0 -f hls -hls_time 2.0 -hls_list_size 5 -hls_wrap 5 G:\nginx\html\test.m3u8
还有这种的:
ffmpeg -i udp://@:1234 -c:v libx264 -c:a aac -f hls -hls_list_size 5 -hls_wrap 5 /usr/local/nginx/html/test.m3u8
我用的windows7系统,想接收udp流并切片到G:\nginx\html 下,实在不清楚这个命令行该怎么写才行,
由于时间紧急,我来不及去查阅ffmpeg的文档,请大家指点迷津。
希望各位能解答我的问题,谢谢!