Python - skapa subtitle med datum samt tid (hemmavideos)

Permalänk
Medlem

Python - skapa subtitle med datum samt tid (hemmavideos)

Hej, jag har börjat kolla på att göra en undertext-fil för att se datumet när videon filmades samt tidpunkt.
Kanske inte är det bästa sättet men tar gärna emot tips på alternativ i så fall.

Jag har kollat en del och det verkar inte finnas det jag är ute efter. Jag har börjat med att läsa metadatan och jag har output
t.ex.

import subprocess input_file = "/Volumes/Videos/C0006.mp4" exe = "exiftool" process = subprocess.Popen([exe,input_file], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True) metadata = [] for output in process.stdout: info = {} line = output.strip().split(":", 1) info[line[0].strip()] = line[1].strip() metadata.append(info) Time_Value = metadata[-37:-36] Date_Value = metadata[-21:-20] #from metadata import "Media Duration" #d1 = print(Time_Value) print(Date_Value)

[{'Media Duration': '6.24 s'}]
[{'Creation Date Value': '2021:12:24 17:06:10+02:00'}]

Jag filmar med systemkamera och videosen hamnar i en NAS. Sedan spelar jag upp dessa via KODI.

Vore supertacksam om någon kan hjälpa till i detta Har provat med ChatGPT men ingen framgång

Ultimat vore det att kunna högerklicka på en video, välja skript som hämtar datum/tid och skapar filen
(Youtube-länk)

Tack!

Visa signatur

Kim
I | i9 9900KS | Auros Master | RTX2080 | Kingston 3200 MHz |

Permalänk
Medlem

Ladda ner https://exiftool.org/ och använd "exiftool -FileCreateDate -Duration filnamn > out.txt"