Ову технику можете користити да направите једноставан видео плејер или да интегришете плејер у компликованију апликацију.

Постоје различити начини на које можете да репродукујете видео записе на рачунару, укључујући коришћење уграђених видео плејера, другог софтвера за медијски плејер или додатака за прегледач. Такође можете да репродукујете видео помоћу једноставне Питхон скрипте коју можете покренути на командној линији.

Можете да репродукујете видео датотеке у Питхон-у помоћу цв2 модула. Овај модул нуди бројне функције које вам омогућавају да прикажете видео датотеке различитих формата. Ово укључује учитавање видео записа, његово приказивање на екрану и контролу његове репродукције.

Шта је модул цв2 у Питхон-у?

Модул цв2 је Питхон библиотека отвореног кода коју можете користити за обраду слика и видео записа. Омогућава вам да читате, манипулишете и приказујете сликовне и видео датотеке у различитим форматима.

Модул цв2 је развијен на врху ОпенЦВ-а (Опен Соурце Цомпутер Висион Либрари), који је такође отвореног кода. Пружа унапред изграђене алате за помоћ у откривању објеката и препознавању лица.

instagram viewer

Ако нисте упознати са Питхон-ом, можете научити више трикова за писање бољег Питхон кода. Такође можете истражити друге Питхон ГитХуб спремишта.

Како отворити нови прозор видео плејера користећи цв2

Можете отворити нови прозор користећи ову Питхон скрипту. Прозор ће репродуковати изабрани видео.

Можете погледати пример користећи ово ГитХуб репро.

  1. У новој Питхон скрипти која се зове видеоПлаиер.пи, увезите цв2 модул на врху датотеке:
    увоз цв2
  2. Унутар нове функције која се зове плаиВидео(), користите модул цв2 да отворите нови празан прозор:
    дефПусти видео():
    цв2.намедВиндов("празан прозор", цв2.ВИНДОВ_НОРМАЛ)
  3. Промените величину прозора на жељену ширину и висину:
     цв2.ресизеВиндов("празан прозор", 270, 480)
  4. Користите функцију ваитКеи() модула да бесконачно чекате било који кориснички унос. Ово ће вам омогућити да притиснете одређена дугмад као што је тастер Есцапе док је прозор отворен:
     цв2.ваитКеи(0)
  5. Када корисник притисне тастер, користите уништавањеАллВиндовс() да затворите прозор:
     цв2.дестроиАллВиндовс()
  6. Позовите функцију плаиВидео() на крају скрипте:
     Пусти видео()
  7. На командној линији идите до фасцикле у којој сте ускладиштили своју Питхон скрипту. На пример:
    цд Десктоп
  8. Користите команду питхон да покренете Питхон скрипту и погледате плејер прозора:
    питхон видеоПлаиер.пи

Како да репродукујете изабрану локалну датотеку користећи прозор видео плејера

Користите празан прозор за репродукцију видео записа сачуваног на вашем локалном рачунару.

  1. Измените функцију плаиВидео(). На почетку функције, замолите корисника да унесе путању до видео датотеке:
     датотека = улаз ("Унесите путању до МП4 видео датотеке: ")
  2. Креирајте нови објекат за снимање видео записа из изабране датотеке. Овај објекат представља сам видео запис и можете га користити за приступ оквирима који чине видео. Иницијализујте и отворите видео снимак:
     цап = цв2.ВидеоЦаптуре (фајл) 
  3. Након креирања и промене величине прозора, користите петљу да проверите да ли је објекат снимања видео записа иницијализован и отворен:
     цв2.намедВиндов("Видео плејер", цв2.ВИНДОВ_НОРМАЛ)
    цв2.ресизеВиндов("Видео плејер", 270, 480)

    док(цап.исОпенед()):
  4. Унутар петље вхиле, користите функцију реад() да прочитате следећи кадар видео записа. Функција враћа статус успешности прочитаног оквира и вредност стварног оквира:
     успех, оквир = цап.реад()
  5. Ако је читање оквира било успешно, користите функцију имсхов() да прикажете оквир у прозору:
    ако успех:
    цв2.имсхов('Видео плејер', Рам)
  6. Замените функцију ваитКеи(). Ако корисник притисне к дугме на тастатури или притисне Икс дугме у горњем десном углу прозора, затворите видео плејер:
     куитБуттон = цв2.ваитКеи(25) & 0кФФ == орд('к')
    цлосеБуттон = цв2.гетВиндовПроперти('Видео плејер', цв2.ВНД_ПРОП_ВИСИБЛЕ) < 1

    ако куитБуттон или дугме затвори:
    пауза

  7. Додајте наредбу елсе да проверите да ли читање оквира није било успешно. Ако није успело, искочите из вхиле петље да бисте спречили грешке у току рада:
    друго:
    пауза
  8. Након вхиле петље, зауставите снимање и видео и затворите прозор:
     цап.релеасе()
    цв2.дестроиАллВиндовс()
  9. На командној линији идите до фасцикле у којој сте ускладиштили своју Питхон скрипту. На пример:
    цд Десктоп
  10. Користите команду питхон за покретање Питхон скрипте:
    питхон видеоПлаиер.пи
  11. Унесите путању до своје мп4 датотеке да бисте започели репродукцију видеа:
    Ц:\Усерс\Схарл\Десктоп\сцрипт\ДогВитхДрагонс.мп4

Репродукција видео записа у Питхон-у

Репродукција видео датотеке је само једна од многих корисних и занимљивих ствари које можете да постигнете помоћу Питхон скрипте. Да бисте наставили да унапређујете своје вештине и унапређујете своје способности, важно је да наставите да вежбате користећи друге пројекте које можете да креирате.