哔哩哔哩的m4s格式是视频分段的存储方式,需要将多个分段的m4s文件转换为一个完整的视频文件。下面介绍两种方法:
方法一:使用FFmpeg进行转换
步骤1:下载FFmpeg
可以到官网 https://ffmpeg.org/ 下载FFmpeg的最新版本,安装后将其bin目录加入系统环境变量。
步骤2:合并多个m4s文件成一个ts文件
在CMD中输入以下命令,将多个m4s文件合并为一个ts文件:
```
ffmpeg -i "concat:1.m4s|2.m4s|3.m4s" -c copy -bsf:a aac_adtstoasc output.ts
```
其中"concat:1.m4s|2.m4s|3.m4s"表示要合并的m4s文件列表,"output.ts"表示输出的ts文件名。
步骤3:转换ts文件为mp4文件
在CMD中输入以下命令,将ts文件转换为mp4文件:
```
ffmpeg -i "input.ts" -c copy output.mp4
```
其中"input.ts"表示要转换的ts文件,"output.mp4"表示输出的mp4文件名。
方法二:使用FFmpeg批量转换
如果要批量转换多个m4s文件,可以将以下命令保存为batch文件,放在m4s文件所在的目录中,然后双击运行即可。
```
@echo off
setlocal enabledelayedexpansion
set INPUT=*m4s
for %%a in (%INPUT%) do (
set "name=%%~na"
ffmpeg -i "concat:%%a" -c copy -bsf:a aac_adtstoasc "!name!.ts"
ffmpeg -i "!name!.ts" -c copy "!name!.mp4"
del "!name!.ts"
)
```
以上命令会将所有扩展名为.m4s的文件都转换为mp4文件,转换后的文件与原始文件在同一个目录下。如果需要修改扩展名或输出文件夹可以修改上面命令中的变量。