回答
收藏
分享
举报
nginx 搭建点播服务hls流有声音没画面什么问题?
提问于2022-12-02 19:33

浏览 3.9k

系统 centos 7.6

nginx 1.20.2

nginx-vod-module 1.28


服务设置

server{
listen 80;
server_name 192.168.2.110;
location /vod {
vod hls; # 协议使用hls模式
vod_mode local;


vod_align_segments_to_key_frames on; # 每个切片以关键帧开头
vod_manifest_segment_durations_mode accurate; # 精确显示每个切片的长度

# 解决浏览器跨域问题
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Expose-Headers 'Server,range,Content-Length,Content-Range';
add_header Access-Control-Allow-Methods 'GET, HEAD, OPTIONS';
add_header Access-Control-Allow-Origin '*';

alias //media; # 视频文件路径
}

}


通过url  http://192.168.2.110/vod/a.mp4/index.m3u8可以正常获取索引文件,

播放器可以播放声音,但是没有画面

尝试安装ffmpeg,libx264 依然没有解决,请问有大佬解惑吗

已修改于2023-03-17 02:23



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
Find Beautiful
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

如果您的服务器处于内网,必须有一个反向代理服务器来把客户流量引入到服务器上。也就是这种情况下是不能删除反向代理服务器的。

点赞 0
浏览 3.6k

可以尝试优化https的配置:

ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;

点赞 0
浏览 3.6k

ticket已经明确地表明了NGINX开发团队的态度,不支持环境变量实现正向代理,可以尝试使用stream配置proxy_pass转发数据,不过解决方案就不是那么简单了。

点赞 0
浏览 3.5k