1. 程式人生 > >Mac 擷取一個視訊中部分片段(命令列方法)

Mac 擷取一個視訊中部分片段(命令列方法)

蘋果電腦中想要擷取一個視訊中的某一段視訊,參考了百度經驗

開啟命令列,執行以下操作

mkdir bin
cd bin
touch capture.txt
open capture.txt

輸入一下內容:

#! /usr/local/bin/python3
import os, sys
import datetime
file, start, end, target = sys.argv[1:]
h0, m0, s0 = [int(i) for i in start.split(":")]
h1, m1, s1 = [int(i) for i in end.split(":")]
t0 = datetime.datetime(2016, 1, 1, h0, m0, s0)
t1 = datetime.datetime(2016, 1, 1, h1, m1, s1)
delta = str(t1 - t0)
c = "ffmpeg -i {} -ss {} -t {} -acodec copy -vcodec copy {}"
os.system(c.format(file, start, delta, target))

儲存文字 ,command + s

繼續在命令列裡執行以下命令

chmod 775 ~/bin/capture.txt

下面擷取視訊:

./capture.txt 你要擷取的視訊的路徑 00:00:00 00:10:00 儲存的擷取後的視訊的路徑+檔名