小米智能攝像頭視頻整理
一、把所有文件合并成一個(gè)文件
?????? 攝像頭錄制的視頻按 日期\小時(shí)\文件 ?這種形式存放。如果只是轉(zhuǎn)換一個(gè)小時(shí)內(nèi)的文件,直接在相應(yīng)文件夾內(nèi)操作即可;如果需要合并多個(gè)小時(shí)或多天的視頻,把在相應(yīng)文件名前加上前綴,如“12日8點(diǎn)-”,這樣合并到不會(huì)無(wú)序錯(cuò)亂。這一步在TC中很簡(jiǎn)單。
?????? 把所有文件移動(dòng)到同一個(gè)文件夾下,建立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一定要小寫字母,要不會(huì)出現(xiàn)錯(cuò)誤。生成這個(gè)文件的一個(gè)技巧是在提示符下使用“dir /b > filelist.txt”把所有文件名輸出到filelist.txt,再用Vim編輯器在每一行前后添加上“file "”和“"”。
?????? 運(yùn)行命令:
ffmpeg.exe -f ? concat -i filelist.txt -c copy output.mkv
所有文件將合并成output.mkv。
?
二、H265編碼轉(zhuǎn)換成H264
?????? 運(yùn)行命令:
ffmpeg.exe -i output.mkv -y -qscale 0 ? -vcodec libx264 output.mp4
?????? 注:
1、 轉(zhuǎn)換需要較長(zhǎng)時(shí)間而且轉(zhuǎn)換后視頻體積會(huì)變大,如果不是pr破解不完全,不建議轉(zhuǎn)換。
2、 如果要轉(zhuǎn)換多個(gè)文件(包換多個(gè)不同后綴),可用下面的腳本:
@echo off
?
::在下方設(shè)置要處理的視頻或音頻格式,這里列出了一些主要的視頻格式
rem set ? Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp
set Ext=*.mp4
?
md output
?
echo 開(kāi)始視頻轉(zhuǎn)換
?
::在下方設(shè)置輸出格式,這里輸出為mp4,可自行更改
for %%a in (%Ext%) do (
?????? echo ? 正在轉(zhuǎn)換:%%a
?????? ffmpeg.exe ? -i "%%a"? -map 0 -c:a copy ? -c:s copy -c:v libx264 "output\%%~na.mkv"
)
?
echo 轉(zhuǎn)換完成
?
pause
?