Tuto techniku ​​můžete použít k vytvoření jednoduchého přehrávače videa nebo k integraci přehrávače do složitější aplikace.

Existují různé způsoby, jak můžete přehrávat videa v počítači, včetně použití vestavěných přehrávačů videa, jiného softwaru pro přehrávače médií nebo pluginů prohlížeče. Video můžete také přehrát pomocí jednoduchého skriptu Python, který můžete spustit na příkazovém řádku.

Video soubory v Pythonu můžete přehrávat pomocí modulu cv2. Tento modul nabízí řadu funkcí, které vám umožní zobrazit video soubory různých formátů. To zahrnuje načítání videa, jeho zobrazení na obrazovce a ovládání jeho přehrávání.

Co je modul cv2 v Pythonu?

Modul cv2 je open-source knihovna Pythonu, kterou můžete použít ke zpracování obrázků a videí. Umožňuje vám číst, manipulovat a zobrazovat soubory obrázků a videí v různých formátech.

Modul cv2 je vyvinut nad OpenCV (Open Source Computer Vision Library), který je také open-source. Poskytuje předem připravené nástroje, které pomáhají při detekci objektů a rozpoznávání obličeje.

instagram viewer

Pokud neznáte Python, můžete se naučit další triky psaní lepšího kódu Pythonu. Můžete také prozkoumat další Python úložiště GitHub.

Jak otevřít nové okno přehrávače videa pomocí cv2

Pomocí tohoto skriptu Python můžete otevřít nové okno. V okně se přehraje vybrané video.

Pomocí tohoto si můžete prohlédnout příklad Repro GitHub.

  1. V novém skriptu Python s názvem videoPlayer.py importujte modul cv2 v horní části souboru:
    import cv2
  2. Uvnitř nové funkce s názvem playVideo() použijte modul cv2 k otevření nového prázdného okna:
    defpřehrát video():
    cv2.namedWindow("Prázdné okno", cv2.WINDOW_NORMAL)
  3. Změňte velikost okna na požadovanou šířku a výšku:
     cv2.resizeWindow("Prázdné okno", 270, 480)
  4. Použijte funkci waitKey() modulu k čekání na jakýkoli vstup uživatele po neomezenou dobu. To vám umožní stisknout určitá tlačítka, jako je klávesa Escape, když je okno otevřené:
     cv2.waitKey(0)
  5. Když uživatel stiskne klávesu, použijte k zavření okna příkaz cancelAllWindows():
     cv2.destroyAllWindows()
  6. Zavolejte funkci playVideo() na konci skriptu:
     přehrát video()
  7. Na příkazovém řádku přejděte do složky, do které jste uložili skript Python. Například:
    cd Desktop
  8. Pomocí příkazu python spusťte skript Python a zobrazte přehrávač oken:
    python videoPlayer.py

Jak přehrát vybraný místní soubor pomocí okna Video Player

Pomocí prázdného přehrávače oken přehrajte video uložené na místním počítači.

  1. Upravte funkci playVideo(). Na začátku funkce požádejte uživatele, aby zadal cestu k souboru videa:
     soubor = vstup("Zadejte cestu k souboru videa MP4: ")
  2. Vytvořte nový objekt pro zachycení videa z vybraného souboru. Tento objekt představuje samotné video a můžete jej použít pro přístup ke snímkům, které tvoří video. Inicializujte a otevřete nahrávání videa:
     cap = cv2.VideoCapture (soubor) 
  3. Po vytvoření a změně velikosti okna pomocí smyčky zkontrolujte, zda je objekt pro zachycení videa inicializován a otevřen:
     cv2.namedWindow("Video přehrávač", cv2.WINDOW_NORMAL)
    cv2.resizeWindow("Video přehrávač", 270, 480)

    zatímco(cap.isOpened()):
  4. Uvnitř smyčky while použijte funkci read() ke čtení dalšího snímku videa. Funkce vrací stav úspěšnosti čtení rámce a hodnotu skutečného rámce:
     úspěch, snímek = cap.read()
  5. Pokud bylo čtení rámce úspěšné, použijte funkci imshow() k zobrazení rámce v okně:
    -li úspěch:
    cv2.imshow('Video přehrávač', rám)
  6. Nahraďte funkci waitKey(). Pokud uživatel stiskne tlačítko q na klávesnici nebo stisknete tlačítko X v pravém horním rohu okna zavřete přehrávač videa:
     quitButton = cv2.waitKey(25) & 0xFF == ord('q')
    closeButton = cv2.getWindowProperty('Video přehrávač', cv2.WND_PROP_VISIBLE) < 1

    -li quitButton nebo tlačítko zavřít:
    přestávka

  7. Přidejte příkaz else ke kontrole, zda čtení rámce nebylo úspěšné. Pokud selže, opusťte smyčku while, abyste předešli chybám za běhu:
    jiný:
    přestávka
  8. Po smyčce while zastavte snímání a video a zavřete okno:
     cap.release()
    cv2.destroyAllWindows()
  9. Na příkazovém řádku přejděte do složky, do které jste uložili skript Python. Například:
    cd Desktop
  10. Pomocí příkazu python spusťte skript Python:
    python videoPlayer.py
  11. Chcete-li spustit přehrávání videa, zadejte cestu k souboru mp4:
    C:\Users\Sharl\Desktop\script\DogWithDragons.mp4

Přehrávání videí v Pythonu

Přehrávání videosouboru je jen jednou z mnoha užitečných a zajímavých věcí, kterých můžete dosáhnout pomocí skriptu Python. Chcete-li nadále zlepšovat své dovednosti a rozvíjet své schopnosti, je důležité pokračovat v procvičování pomocí dalších projektů, které můžete vytvořit.