小米智能摄像头视频整理
一、把所有文件合并成一个文件
摄像头录制的视频按 日期\小时\文件 这种形式存放。如果只是转换一个小时内的文件,直接在相应文件夹内操作即可;如果需要合并多个小时或多天的视频,把在相应文件名前加上前缀,如“12日8点-”,这样合并到不会无序错乱。这一步在TC中很简单。
把所有文件移动到同一个文件夹下,建立filelist.txt。文件格式如下:
file '00M00S_1634342400.mp4'
file '00M03S_1634342403.mp4'
file '00M06S_1634342406.mp4'
file '00M09S_1634342409.mp4'
file '00M12S_1634342412.mp4'
file '00M15S_1634342415.mp4'
file '00M18S_1634342418.mp4'
file '00M21S_1634342421.mp4'
file '00M24S_1634342424.mp4'
file '00M27S_1634342427.mp4'
file '00M30S_1634342430.mp4'
file '00M33S_1634342433.mp4'
注意:file一定要小写字母,要不会出现错误。生成这个文件的一个技巧是在提示符下使用“dir /b > filelist.txt”把所有文件名输出到filelist.txt,再用Vim编辑器在每一行前后添加上“file "”和“"”。
运行命令:
ffmpeg.exe -f concat -i filelist.txt -c copy output.mkv
所有文件将合并成output.mkv。
二、H265编码转换成H264
运行命令:
ffmpeg.exe -i output.mkv -y -qscale 0 -vcodec libx264 output.mp4
注:
1、 转换需要较长时间而且转换后视频体积会变大,如果不是pr破解不完全,不建议转换。
2、 如果要转换多个文件(包换多个不同后缀),可用下面的脚本:
@echo off
::在下方设置要处理的视频或音频格式,这里列出了一些主要的视频格式
rem set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp
set Ext=*.mp4
md output
echo 开始视频转换
::在下方设置输出格式,这里输出为mp4,可自行更改
for %%a in (%Ext%) do (
echo 正在转换:%%a
ffmpeg.exe -i "%%a" -map 0 -c:a copy -c:s copy -c:v libx264 "output\%%~na.mkv"
)
echo 转换完成
pause