利用ffmpeg切割或合併視頻

把一大段視頻切割成小段

下載ffmpeg
基於windows系統
去這裏下載對應自己系統的64或32位的軟件,然後解壓
https://ffmpeg.zeranoe.com/builds/

第一步:
64位系統
把bin文件夾內的ffmpeg.exe,ffplay.exe,ffprobe.exe複製到C:\Windows\SysWOW64中
32位系統
把bin文件夾內的ffmpeg.exe,ffplay.exe,ffprobe.exe複製到C:\Windows\System32中

第二步:
Win+R鍵,打開“運行”界面,輸入“cmd”,“確定”

第三步:
在cmd中輸入
---------------64位系統 ------------------------32位系統-----------
Cd C:\Windows\SysWOW64 或 Cd C:\Windows\System32

第四步:
輸入以下命令
ffmpeg -ss 00:00:00 -t 0:03:00 -i E:\1.mp4 -vcodec copy -acodec copy E:\1-C.mp4

需要修改以下內容:
-ss 指定從什麼時間開始。以上命令表示從0時0分0秒開始
-t 指定需要截取多長時間。以上命令表示截取3分鐘
E:\1.mp4 源文件的地址
E:\1-C.mp4 輸出文件的地址

我試驗了一下,源文件是10分鐘的,高清的視頻,截取3分鐘,基本是瞬間完成

 

合併視頻

先編輯一個txt的文本文件,其中羅列了需要合併的子文件路徑和名稱:
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
filelist.txt的內容:
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.1.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.2.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.3.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.4.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.5.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.6.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.7.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.8.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.9.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.10.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.11.ts'
file  'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.12.ts'
注意:爲了防止出現“Unsafe file name 'D:\delphisr\騰訊下載地址解析子串\k0028qzpkdl.321002.1.ts'
filelist.txt: Operation not permitted” 必須在命令中加入“-safe 0”
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章