Varat izmantot šo paņēmienu, lai izveidotu vienkāršu video atskaņotāju vai integrētu atskaņotāju sarežģītākā lietotnē.

Ir dažādi veidi, kā datorā atskaņot videoklipus, tostarp izmantojot iebūvētos video atskaņotājus, citu multivides atskaņotāja programmatūru vai pārlūkprogrammas spraudņus. Varat arī atskaņot videoklipu, izmantojot vienkāršu Python skriptu, ko varat palaist komandrindā.

Varat atskaņot video failus Python, izmantojot moduli cv2. Šis modulis piedāvā daudzas funkcijas, kas ļauj parādīt dažādu formātu video failus. Tas ietver video ielādi, parādīšanu ekrānā un atskaņošanas kontroli.

Kas ir cv2 modulis Python?

Cv2 modulis ir atvērtā koda Python bibliotēka, ko varat izmantot attēlu un videoklipu apstrādei. Tas ļauj lasīt, apstrādāt un parādīt attēlu un video failus dažādos formātos.

Cv2 modulis ir izstrādāts, izmantojot OpenCV (Open Source Computer Vision Library), kas arī ir atvērtā koda. Tas nodrošina iepriekš izveidotus rīkus, kas palīdz noteikt objektu un sejas atpazīšanu.

Ja neesat pazīstams ar Python, varat uzzināt vairāk triku

instagram viewer
rakstot labāku Python kodu. Varat arī izpētīt citus Python GitHub krātuves.

Kā atvērt jaunu video atskaņotāja logu, izmantojot cv2

Izmantojot šo Python skriptu, varat atvērt jaunu logu. Logā tiks atskaņots jūsu atlasītais video.

Izmantojot šo, varat apskatīt piemēru GitHub repro.

  1. Jaunā Python skriptā ar nosaukumu videoPlayer.py importējiet cv2 moduli faila augšdaļā:
    imports cv2
  2. Jaunā funkcijā playVideo() izmantojiet moduli cv2, lai atvērtu jaunu tukšu logu:
    defatskaņotVideo():
    cv2.namedWindow("Tukšs logs", cv2.WINDOW_NORMAL)
  3. Mainiet loga izmērus vēlamajā platumā un augstumā:
     cv2.resizeWindow("Tukšs logs", 270, 480)
  4. Izmantojiet moduļa funkciju waitKey(), lai gaidītu jebkuru lietotāja ievadi bezgalīgi. Tas ļaus jums nospiest noteiktas pogas, piemēram, taustiņu Escape, kamēr logs ir atvērts:
     cv2.waitKey(0)
  5. Kad lietotājs nospiež taustiņu, loga aizvēršanai izmantojiet taustiņu Destro AllWindows().
     cv2.destroyAllWindows()
  6. Izsauciet funkciju playVideo() skripta beigās:
     atskaņotVideo()
  7. Komandrindā pārejiet uz mapi, kurā saglabājāt savu Python skriptu. Piemēram:
    cd darbvirsma
  8. Izmantojiet python komandu, lai palaistu Python skriptu un skatītu logu atskaņotāju:
    python videoPlayer.py

Kā atskaņot izvēlēto vietējo failu, izmantojot video atskaņotāja logu

Izmantojiet tukšo logu atskaņotāju, lai atskaņotu lokālajā datorā saglabāto video.

  1. Pārveidojiet funkciju playVideo(). Funkcijas sākumā lūdziet lietotājam ievadīt faila ceļu uz video failu:
     fails = ievade("Ievadiet ceļu uz MP4 video failu:")
  2. Izveidojiet jaunu video uzņemšanas objektu no atlasītā faila. Šis objekts attēlo pašu videoklipu, un jūs varat to izmantot, lai piekļūtu kadriem, kas veido videoklipu. Inicializējiet un atveriet video uzņemšanu:
     cap = cv2.VideoCapture (fails) 
  3. Pēc loga izveides un lieluma maiņas izmantojiet cilpu, lai pārbaudītu, vai video uzņemšanas objekts ir inicializēts un atvērts:
     cv2.namedWindow("Video atskaņotājs", cv2.WINDOW_NORMAL)
    cv2.resizeWindow("Video atskaņotājs", 270, 480)

    kamēr(cap.isOpened()):
  4. Lai nolasītu nākamo videoklipa kadru, cilpas while iekšpusē izmantojiet funkciju read(). Funkcija atgriež nolasītā kadra veiksmes statusu un faktiskā kadra vērtību:
     panākumi, rāmis = cap.read()
  5. Ja rāmja nolasīšana bija veiksmīga, izmantojiet funkciju imshow(), lai logā parādītu rāmi:
    ja panākumi:
    cv2.imshow("Video atskaņotājs", rāmis)
  6. Aizstāt funkciju waitKey(). Ja lietotājs nospiež q pogu uz tastatūras vai nospiež X loga augšējā labajā stūrī, aizveriet video atskaņotāju:
     quitButton = cv2.waitKey(25) & 0xFF == pasūtījums('q')
    closeButton = cv2.getWindowProperty("Video atskaņotājs", cv2.WND_PROP_VISIBLE) < 1

    ja iziet pogu vai aizvēršanas poga:
    pārtraukums

  7. Pievienojiet citu paziņojumu, lai pārbaudītu, vai kadra nolasīšana nebija veiksmīga. Ja tas neizdevās, izlauzieties no kamēr cilpas, lai novērstu izpildlaika kļūdas:
    cits:
    pārtraukums
  8. Pēc kamēr cilpas pārtrauciet uzņemšanu un video un aizveriet logu:
     cap.release()
    cv2.destroyAllWindows()
  9. Komandrindā pārejiet uz mapi, kurā saglabājāt savu Python skriptu. Piemēram:
    cd darbvirsma
  10. Izmantojiet python komandu, lai palaistu Python skriptu:
    python videoPlayer.py
  11. Ievadiet ceļu uz savu mp4 failu, lai sāktu atskaņot videoklipu:
    C:\Users\Sharl\Desktop\script\DogWithDragons.mp4

Videoklipu atskaņošana programmā Python

Video faila atskaņošana ir tikai viena no daudzajām noderīgām un interesantām lietām, ko varat paveikt ar Python skriptu. Lai turpinātu uzlabot savas prasmes un attīstīt savas spējas, ir svarīgi turpināt praktizēt, izmantojot citus projektus, kurus varat izveidot.