下载文章附件
下载成功并解压后的目录入下图
打开终端,进入到上图文件中的目录
为了操作简单,将待转码的视频放在D:\video(D盘里新建一个video文件夹)
在终端执行如下命令( 二选一 )
1.第一种转换命令:#转mp4为ts
ffmpeg -y -i D:\video\video.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb D:\video\a.ts
2. 第二种转换命令:#一次性完成转换和切片,切片时长为60秒
ffmpeg -i D:\video\video.mp4 -c:v libx264 -hls_time 60 -hls_list_size 0 -c:a aac -strict -2 -f hls D:\video\zxcu.m3u8
这时候视频就转换完成咯!
需要注意的是上述生成的两类文件(m3u8和ts)需要保存在一起,将转码后的视频文件放置到服务器中
需要注意的是,m3u8 格式的文件无法像 mp4 一样通过相对/绝对路径进行访问
必须将其放置在某个服务器中,然后通过链接进行访问
而且需要再次强调的是,video.m3u8和video0.ts两个文件必须放置在同一个目录中
具体是放置在 Nginx ,还是 Tomcat 这个随意,毕竟我们的静态网站要部署,实际上也需要依托服务器
可以将视频文件放置于网站相同的服务器中,只需要指定网址 + 目录即可
如果使用vue来播放m3u8视频,会产生跨域(请用Nginx 代理跨域)
© 版权声明
THE END
暂无评论内容