基本介绍
从f12开发人员工具中调出网络部分,找到获取到的三个m3u8链接,分别对应了课件、学生(在回放中被隐藏)、教师三个摄像头的回放。
使用工具
回放下载
视频处理
ffmpeg,使用命令行工具裁切视频,组合音轨,需要用啥命令可以直接问gpt,无需下载专业软件即可对视频进行操作。
但是涉及到命令行,环境变量等小白摸不清的操作,仅作为拓展提及,非必须项
适用情景
在线回放不定期抽风卡顿,严重影响期末周突击时观看课程回放找透题片段的效率。且部分教室麦克风存在问题,有时需要组合多个音源方便观看。
教程部分
获取链接
- 首先进入智慧课程平台的课程回放页面
- 打开开发人员工具(按F12触发等方式都可以)
- 干掉智慧平台的反控制台文件。2024.12.10我发布了F12控制台修改网页元素从而强制补交作业的方法。为了紧急反制这个方法,平台当时更新了一个打开控制台就会循环触发debugger,从而强制暂停的文件。需要打开禁用断点才能解决
- 解决暂停问题后,点击网络部分,然后在网页中点击要下载的那一节课程。在点击课程后,筛选器中会出现一大堆新加载的元素,在筛选器(有一大堆彩条)的部分从左向右拖动选择突然增加的那一块,里面的三个playlist.m3u8就是三个摄像头对应的m3u8回放视频
- 鼠标右键他们仨,点击复制—复制url,就能复制出他们的链接。链接中的中文部分被编码,转义后就能看到链接中的中文信息,附上在线转码工具。
- https://lmt3.bjtu.edu.cn:1936/vod11/definst//自动录制关联课表/2024-20252024-2025第一学期/2024/12/23/主校区/2019年级/2019级2024-2025-1-2M114514B/青春猪头少年修养/梓川咲太_20241223102500000/青春猪头少年修养梓川咲太_教师_20241223102143752.mp4/playlist.m3u8
这里面的教师就是代表教师视角,其他两个分别为学生、课件 - 一般来说,如果麦克风都工作正常,它们的声音质量为课件>>老师>学生。

链接使用
Potplayer第三方播放器
可以把m3u8贴进第三方播放器如potplayer中进行观看,不过没什么大的作用,期末周回放该卡的时候还是会卡。

下载到本地进行观看
使用M3U8 Downloader,将链接分行贴入软件中,启动下载慢慢等待即可。

音轨合并
列举一些ffmpeg的基本命令,ffmpeg的下载和使用请自行查找教程,其实就是打开cmd命令行在里面输东西就行。
```
# 从开始裁剪3分钟
ffmpeg -i input.mp4 -t 180 -c copy output.mp4
# 从第5秒开始裁剪2分钟
ffmpeg -i input.mp4 -ss 5 -t 120 -c copy output.mp4
# 使用时:分:秒格式
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:45 -c copy output.mp4
# 将video2的音频替换到video1中
ffmpeg -i video1.mp4 -i video2.mp4 -c:v copy -map 0:v:0 -map 1:a:0 output.mp4
# 提取音频
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
# 移除原视频的音频
ffmpeg -i input.mp4 -c:v copy -an no_audio.mp4
# 将外部音频文件合并到视频
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4
参数说明:
-ss: 开始时间
-t: 持续时间
-c:v copy: 复制视频流(不重新编码)
-c:a copy: 复制音频流
-map: 指定输入流的映射
-an: 移除音频
-vn: 移除视频
Comments NOTHING