Overenie sekvencie obrázkov z kdenlive pre zostavenie videa v openshot

Overenie sekvencie obrázkov z kdenlive pre zostavenie videa v openshot

Kde bolo, tam bolo, padala mi sekvencia mp4 pri zostavení pomocou openshot/kdenlive25 na nejakom vnútornom obrázku mp4-ky. Preto som sa rozhodol celú sekvenciu skontrolovať ručne skriptom. Je to cca 75101 obrázkov v priečinku, teda rozsekané 42 minútové videjko z kdenlive. Ak nevidíte obrázky, kliknite pravým myšítkom a zvoľte si Otvoriť obrázok na novej karte, kde sa zobrazí na celú obrazovku. overenie obrazkov pyhton skript

import os
from PIL import Image
def check_images(folder_path):
    corrupted_files = []
    # Prejdi všetky súbory v priečinku
    for root, dirs, files in os.walk(folder_path):
        for filename in files:
            file_path = os.path.join(root, filename)
            try:
                # Skús otvoriť obrázok
                with Image.open(file_path) as img:
                    #print(file_path)
                    img.verify()  # overenie integrity obrázka
            except Exception as e:
                corrupted_files.append(file_path)
                print(file_path)

    return corrupted_files
def uloz_text_do_suboru(cesta_k_suboru, text):
    try:
        with open(cesta_k_suboru, 'w', encoding='utf-8') as subor:
            subor.write(text)
        print(f"Text bol úspešne uložený do súboru: {cesta_k_suboru}")
    except Exception as e:
        print(f"Nastala chyba pri ukladaní súboru: {e}")
if __name__ == "__main__":
    folder = "./"  # Zmeň na cestu k tvojmu priečinku
    corrupted = check_images(folder)
    if corrupted:
        print(f"Poškodené obrázky ({len(corrupted)}):")
        vysledky=""
        for f in corrupted:
            print(f)
            vysledky+=f+"\n"
    else:
        print("Všetky obrázky sú v poriadku!")
    uloz_text_do_suboru('chyby.txt', vysledky)


Author: AarNoma

The first Slovak cyborg 1 system

Comments “Overenie sekvencie obrázkov z kdenlive pre zostavenie videa v openshot”