新京报
重新编码会增加处理时间,并可能改变画质和文件大小,但H🔮.264视频加AAC音频的MP4通常具有较好的设备兼容性。字幕未必会自动合入MP4,独立的VTT字幕需要单独保存,或在后续封装时选择对应字幕轨道。
长期保存的关键不只是下载成功,还包括文件命名、备份和迁移。建议使用“标题—日期—分辨率—语言”的命名方式,并避免只用随机编号或临时缓存名称,方便多年后识别内容。
因此,m3u8视频可以永久保存的实际含义,是在授权范围内把完整流媒体转换为本地可播放文件,并通过校验和多副本降低丢失风险。对于普通未加密点播流,FFmpeg通常足够;对于需要登录、动态令牌、独立字幕或DRM保护的内容,应分别处理访问条件,并优先采用平台提供的合法下载方式。
如果直接复制后出现封装失败、无法拖动进度或部分播放器不识别,可以改用重新编码:
单独保存扩展名为.m3u8的文件通常不够,因为其中的分片名🎨称可能是相对路径,密钥地址可能已经过💎期,服务器也可能限制跨设备访问。需要保存的是播放结果,而不是网页播放器使用的临时入口。
普通HLS通常由一个主播放列表和多个清晰度播放列表组成。主列表会列出低🎇、中、高画质版本,实际下载时应选择目标清晰度对应的媒体播放列表,或者让下载工具自动选择最高可用画质。
加密HLS可能使用AES-128等常见分片加密方式。只要账号有权观看、播放列表和密钥都能正常访问,合规下载工具有时可以在下载过程中自动处理;如果密钥已经失效、需要特殊请求头,或服务器限制了非播放器请求,下载就会中断。