ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video

Überblick


Annahme

--Umgebung - python: v.3.7.7 - python-ffmpeg: v.0.2.0 - ffmpeg: v.4.3


Installieren Sie ffmpeg

--Verwenden Sie ein vorgefertigtes Image

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

Installieren Sie python-ffmpeg

pip install ffmpeg-python

Schreiben Sie einen Videoausschnittcode

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

Recommended Posts

ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Erstellen einer Python-Umgebung mit virtualenv und direnv
Python und Ruby teilen sich
[Python] Teilen Sie das Datum
Erstellen Sie eine Python-Umgebung
Berücksichtigung der Stärken und Schwächen von Python
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
Erstellen Sie eine Python-Umgebung, um die Theorie und Implementierung von Deep Learning zu erlernen
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Python-Umgebungskonstruktion und TensorFlow
Erstellen einer virtuellen Python-Umgebung
Erstellen Sie die Python-Umgebung offline
Erstellen einer virtuellen Python-Umgebung
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
[Python3] "A // B" und "math.floor (A / B)" sind nicht immer gleich! ??
Erstellen einer Python-Umgebung auf einem Mac
Python a + = b und a = a + b sind unterschiedlich
Umgebungskonstruktion von Python und OpenCV
Unterschied zwischen Ruby und Python Split
Die Geschichte von Python und die Geschichte von NaN
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
Erstellen Sie eine Python-Umgebung in Centos
[Python] gibt A [oder / und] B zurück
Überprüfen der NAOqi Python-Entwicklungsumgebung
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Geben Sie einen Python-Ordner an oder erstellen Sie ihn, und speichern Sie den Screenshot.
Lösen Sie das Python-Rucksackproblem mit der Branch-and-Bound-Methode
Bereiten Sie eine verteilte Lasttestumgebung mit dem Python-Lasttest-Tool Locust vor
[Mac] Erstellen Sie eine Python 3-Ausführungsumgebung aus dem vollständig initialisierten Status
Aufbau einer LaTeX- und R-Umgebung (ein wenig Python) mit SublimeText3 (Windows)
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
[AWS] Erstellen Sie mit CodeStar eine Python Lambda-Umgebung und führen Sie Hello World aus
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Informationen zur virtuellen Umgebung von Python Version 3.7
Erstellen wir eine virtuelle Umgebung für Python
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Ein Memo mit Python2.7 und Python3 in CentOS
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Durchsuche das Labyrinth mit dem Python A * -Algorithmus