最近在实习,主要是使用ffmpeg进行音视频开发,于2020年7月9日。
主要问题描述:使用ffmpeg进行hls推流的时候,发现无法保存m3u8,ts文件,多度以为是路径问题的同学看这篇文章就够了。
windows搭建nginx+rtmp不在详述,各种文章都写了。这边主要针对解释一下其他文章忽略的一些点。
-
先看nginx安装的目录树,如下:
可以发现我这里的hls文件夹,就是后面保存m3u8和ts文件需要新创建的文件夹。
-
这个文件夹需要和nginx.conf对应起来,这边贴一下我的配置参数:
worker_processes 1;
error_log logs/error.log info;
events {
worker_connections 1024;
}
rtmp {
server {
listen 1935;
application live {
live on;
}
application hls {
live on;
hls on;
hls_path D:/OtherApp/Nginx/hls; #看这里用了绝对路径
hls_fragment 3s;
hls_playlist_length 120s; #m3u8和ts在hls文件夹下的保存时间