--Umgebung - python: v.3.7.7 - python-ffmpeg: v.0.2.0 - ffmpeg: v.4.3
--Verwenden Sie ein vorgefertigtes Image
`ffprobe``` nicht kopieren, wenn Sie`
ffmpeg.probe``` ausführen
`[Errno 2] Keine solche Datei oder kein solches Verzeichnis: 'ffprobe': 'ffprobe'
`wget http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-arm64-static.tar.xz
tar xvf ffmpeg-release-arm64-static.tar.xz
sudo cp ./ffmpeg-4.3-arm64-static/ffmpeg /usr/local/bin
sudo cp ./ffmpeg-4.3-arm64-static/ffprobe /usr/local/bin
pip install ffmpeg-python
import ffmpeg
srcfile_path = 'hoge.mp4' #Videospeicherpfad
split_num = 5 #Anzahl der Videoabteilungen
# ffmpeg.Führen Sie den Test aus, um Videometadaten abzurufen
video_info = ffmpeg.probe(srcfile_path)
#Volle Länge des Videos(Sekunden)Erhalten
duration = float(video_info['streams'][0]['duration'])
stride = duration/split_num
#Teilen Sie das Video in N Teile
for i in range(split_num):
start = int(i * stride)
stream = ffmpeg.input(srcfile_path, ss=start, t=stride)
#c Option ist ffmpeg-mit vcodec-Geben Sie acodec gemeinsam an
# c="copy"Durch Angabe können Sie den Ärger und die Zeit der erneuten Konvertierung sparen.
stream = ffmpeg.output(stream, 'output_{}'.format(i), c="copy")
ffmpeg.run(stream)
Es gibt auch eine Methode mit OpenCV, aber ffmpeg ist einfach und bequem, wenn Sie nur das Video ~ bearbeiten