- 某課程視頻,共分十餘節。
- 各節課按順序依次排布在時間軸上(第一節播完立即播第二節,緊接著第三節,以此類推),共同錄製為一個大視頻文件,長達4個多小時。
- 每節課長度類似,但不完全相同。也就是說,需要插入分割點的時間值排布沒有嚴格的規律。只能拖動進度條,查找分割時間點。
- 只有每節課的開頭顯示當前是第幾節課,只看課的中部是不知道的。
目標
- 把此視頻文件分割成若干個視頻文件,每個文件對應一節課
- 文件名帶有節號
實操問題
試過一些 「專業」視頻剪輯軟體,但都是建一個項目,項目中的內容很多很複雜,但是最終都是產出一個目標文件。和上述場景不符
我覺得最理想的方式是,先用快進和加速播放,找到分割的時間點,記錄下來。然後直接在 UI 上把這些時間點一個個標出來,統一切分,統一命名文件。
請教各位大神,有這樣的現成的解決方案嗎?多謝
用ffmpeg,使用命令行工具,Mac上就用終端。ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 60 output.mp4-ss表示起始時間;-i 填視頻文件在電腦中的路徑:-t 表示分割時長,同時也可以用 00:01:00表示;output.mp4就填輸出文件的路徑和文件名結合在一起。這樣就無損輸出了視頻。還可以順便用Python或者c寫個小程序,把剪輯點全部放在一個TXT中,讀取數據做個for循環批量導出來
Best Practice: SolveigMM Video Splitter 是專門做這個的,載入一個視頻文件,中間設置好關鍵點,即可選擇分段導出。還是無損剪切。