ffmpeg-Construisez un environnement python et divisez la vidéo

Aperçu


supposition

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


Installez ffmpeg

--Utilisez une image prédéfinie --Facile si vous utilisez le fichier pré-construit de https://www.johnvansickle.com/ffmpeg/

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

Installez python-ffmpeg

pip install ffmpeg-python

Écrire un code de découpe vidéo

import ffmpeg
srcfile_path = 'hoge.mp4' #Chemin de stockage vidéo
split_num = 5 #Nombre de divisions vidéo

# ffmpeg.Exécuter une sonde pour obtenir des métadonnées vidéo
video_info = ffmpeg.probe(srcfile_path)

#Longueur totale de la vidéo(Secondes)Avoir
duration = float(video_info['streams'][0]['duration'])
stride = duration/split_num

#Divisez la vidéo en N morceaux
for i in range(split_num):
    start = int(i * stride)
    stream = ffmpeg.input(srcfile_path, ss=start, t=stride)

    #l'option c est ffmpeg-avec vcodec-Spécifiez acodec collectivement
    # c="copy"En le spécifiant, vous pouvez éviter les problèmes et l'heure de la reconversion.
    stream = ffmpeg.output(stream, 'output_{}'.format(i), c="copy")
    ffmpeg.run(stream)


Il existe également une méthode utilisant OpenCV, mais ffmpeg est facile et pratique si vous ne modifiez que la vidéo ~

Recommended Posts

ffmpeg-Construisez un environnement python et divisez la vidéo
Créer un environnement Python et transférer des données vers le serveur
Construire un environnement python avec virtualenv et direnv
Python et Ruby se séparent
[Python] Fractionner la date
Créer un environnement Python
Prise en compte des forces et faiblesses de Python
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
Python: création d'un environnement virtuel (venv), démarrage et arrêt
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement shell et python décent sur Windows
Construction d'environnement Python et TensorFlow
Construire un environnement virtuel Python
Créer un environnement Python hors ligne
Construire un environnement virtuel Python
Construire un environnement Python sur un Mac, jusqu'au point d'utiliser Jupyter Lab
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
[Python3] "A // B" et "math.floor (A / B)" ne sont pas toujours les mêmes! ??
Construire un environnement Python sur Mac
Python a + = b et a = a + b sont différents
Construction d'environnement de python et opencv
Différence entre Ruby et Python Split
L'histoire de Python et l'histoire de NaN
Construire un environnement Python sur Ubuntu
Créez un environnement virtuel avec Python!
Créer un environnement virtuel avec Python 3
[Python] Faire de la fonction une fonction lambda
Créer un environnement python dans centos
[Python] renvoie A [ou / et] B
Vérification de l'environnement de développement NAOqi Python
Créer un environnement python3 sur CentOS7
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
Créer et tester un environnement CI pour plusieurs versions de Python
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Spécifiez ou créez un dossier python, puis enregistrez la capture d'écran.
Résolvez le problème du sac à dos Python avec la méthode de branche et liée
Préparez un environnement de test de charge distribué avec l'outil de test de charge Python Locust
[Mac] Créer un environnement d'exécution Python 3 à partir de l'état entièrement initialisé
Construction de l'environnement LaTeX et R (un peu Python) avec SublimeText3 (Windows)
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
[AWS] Créez un environnement Python Lambda avec CodeStar et faites Hello World
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Ecrire le test dans la docstring python
Construire un environnement python sur MacOS (Catallina)
Créez un environnement python sur votre Mac
À propos de l'environnement virtuel de Python version 3.7
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
Un mémo contenant Python2.7 et Python3 dans CentOS
Création d'un environnement Python 3.6 avec Windows + PowerShell
Rechercher le labyrinthe avec l'algorithme python A *