Holen Sie sich Informationen zu Videodateien mit ffmpeg-python

So erhalten Sie mit ffmpeg-python Videoinformationen in einem Wörterbuch für jeden Stream. Installieren Sie ffmpeg und ffmpeg-python im Voraus.

get_video_info.py


import sys
from pprint import pprint
import ffmpeg

in_filename = sys.argv[1]
probe = ffmpeg.probe(in_filename)
for stream in probe['streams']:
    print('stream {0}: {1}'.format(stream['index'],stream['codec_type']))
    pprint(stream) #Python3.8 zu sortieren_dicts=Falsch kann verwendet werden
    print('')

Ausführungsergebnis


$ python get_video_info.py "sample.mp4"
 stream 0: video
 {'avg_frame_rate': '30000/1001',
  'chroma_location': 'left',
  'codec_long_name': 'MPEG-2 video',
…Kürzung…
  'width': 1440}

 stream 1: audio
 {'avg_frame_rate': '0/0',
  'bit_rate': '255750',
  'bits_per_sample': 0,
  'channel_layout': 'stereo',
…Kürzung…
  'time_base': '1/90000'}

 stream 2: subtitle
 {'avg_frame_rate': '0/0',
  'codec_long_name': 'ARIB STD-B24 caption',
  'codec_name': 'arib_caption',
…Kürzung…
 'time_base': '1/90000'}

Recommended Posts

Holen Sie sich Informationen zu Videodateien mit ffmpeg-python
Informationen erhalten Sie mit zabbix api
Holen Sie sich Alembic-Informationen mit Python
YOLP Holen Sie sich eine XML-Datei mit Karteninformationen mit der Yahoo! Static Map API
Holen Sie sich Wetterinformationen mit Python & Scraping
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
[Python] Python-Paketinformationen mit der PyPI-API abrufen
Erhalten Sie Informationen zur virtuellen Währung mit der API coin
Holen Sie sich die neuesten AMI-Informationen mit der AWS CLI
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Python-Skript zum Abrufen von Notizinformationen mit REAPER
[Linux] Informationen zu Linux-Ressourcen abrufen
[google-oauth] Benutzerinformationen abrufen
Dateivorgang mit open - "../"
Datei-Upload mit Django
Beginnen Sie mit MicroPython
Holen Sie sich Tweets mit Tweepy
Holen Sie sich ein Date mit Python
Beginnen Sie mit Mezzanine
[Python] Mit der API von Qiita erhalten Sie Benutzer- und Artikelinformationen
Holen Sie sich OpenCV-Videoeigenschaften
[Python x Zapier] Erhalten Sie Warninformationen und benachrichtigen Sie mit Slack
Probieren Sie Juniper JUNOS PyEz (Python-Bibliothek) aus. Hinweis 2 ~ Informationen mit PyEz ~ abrufen ~
Holen Sie sich japanische Aktieninformationen von Yahoo Finance mit Pandas
Holen Sie sich den Ländercode mit Python
Holen Sie sich die Tabelle dynamisch mit sqlalchemy
Schneiden Sie mp4-Videos mit python-ffmpeg
Fangen Sie mit Django an! ~ Tutorial ⑤ ~
Holen Sie sich Twitter-Timeline mit Python
Beginnen Sie mit influxDB + Grafana
Zeichnen Sie eine netCDF-Datei mit Python
Holen Sie sich Youtube-Daten mit Python
YouTube-Videoverwaltung mit Python 3
Schnelle Dateiübertragung mit Stoff
Fangen Sie mit Django an! ~ Tutorial ④ ~
Loop-Video-Laden mit opencv
Visualisieren Sie Standortinformationen mit Basemap
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Erhalten Sie Video-Streaming mit Tello
Bidirektionale Dateiübertragung in Pythonista 3
Holen Sie sich die Thread-ID mit Python
Holen Sie sich GitHub-Informationen mit PyGithub
Beginnen Sie mit Python! ~ ② Grammatik ~
Holen Sie sich Bildfunktionen mit OpenCV
Holen Sie sich Lager mit Python
Datei-Upload mit Flask + jQuery
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
Laden Sie die CSV-Datei mit Python herunter
Erstellen Sie eine Xlsx-Datei mit XlsxWriter
Holen Sie sich ein Ranking mit Rakuten API
Holen Sie sich OCTA-Simulationsbedingungen aus einer Datei und speichern Sie sie mit Pandas
PhytoMine-I hat versucht, mit Python die genetischen Informationen der Pflanze zu erhalten