【记录】用ffmpeg命令批量对视频做HLS 加密分片解决办法

📅 发布时间:2026/7/13 1:19:46 👁️ 浏览次数:
【记录】用ffmpeg命令批量对视频做HLS 加密分片解决办法
要加密的视频太多了手动一个个加密太慢了弄个批量加密方法进行日常记录~文件结构如下其中enc.key和enc.keyinfo的创建见之前的文章input文件夹里放要加密的视频。创建enc.key和enc.keyinfo至于encrypt_all.bat新建一个txt文档里面内容如下写完内容后再将文档后缀改为.bat,双击运行即可。echo off set INPUT_DIRinput set OUTPUT_DIRoutput set KEYINFOenc.keyinfo for %%F in (%INPUT_DIR%\*.mp4) do ( set filename%%~nF call :process %%F %%~nF ) goto :eof :process set input%~1 set name%~2 mkdir %OUTPUT_DIR%\%name% ffmpeg -i %input% ^ -c:v copy -c:a copy ^ -hls_time 6 ^ -hls_playlist_type vod ^ -hls_key_info_file %KEYINFO% ^ -hls_segment_filename %OUTPUT_DIR%\%name%\segment_%%03d.ts ^ %OUTPUT_DIR%\%name%\%name%.m3u8运行结果