Anda dapat menggunakan teknik ini untuk membuat pemutar video sederhana atau mengintegrasikan pemutar ke dalam aplikasi yang lebih rumit.

Ada berbagai cara untuk memutar video di komputer, termasuk menggunakan pemutar video bawaan, perangkat lunak pemutar media lain, atau plugin browser. Anda juga dapat memutar video menggunakan skrip Python sederhana yang dapat dijalankan di baris perintah.

Anda dapat memutar file video dengan Python menggunakan modul cv2. Modul ini menawarkan banyak fungsi yang memungkinkan Anda menampilkan file video dengan format berbeda. Ini termasuk memuat video, menampilkannya di layar, dan mengontrol pemutarannya.

Apa Modul cv2 di Python?

Modul cv2 adalah pustaka Python sumber terbuka yang dapat Anda gunakan untuk memproses gambar dan video. Ini memungkinkan Anda untuk membaca, memanipulasi, dan menampilkan file gambar dan video dalam berbagai format.

Modul cv2 dikembangkan di atas OpenCV (Open Source Computer Vision Library), yang juga bersifat open-source. Ini menyediakan alat pra-bangun untuk membantu deteksi objek dan pengenalan wajah.

instagram viewer

Jika Anda tidak terbiasa dengan Python, Anda dapat mempelajari lebih banyak trik untuk menulis kode Python yang lebih baik. Anda juga dapat menjelajahi lainnya Repositori Python GitHub.

Cara Membuka Jendela Pemutar Video Baru Menggunakan cv2

Anda dapat membuka jendela baru menggunakan skrip Python ini. Jendela akan memutar video pilihan Anda.

Anda dapat melihat contoh menggunakan ini GitHub repro.

  1. Dalam skrip Python baru bernama videoPlayer.py, impor modul cv2 di bagian atas file:
    impor cv2
  2. Di dalam fungsi baru bernama playVideo(), gunakan modul cv2 untuk membuka jendela kosong baru:
    defplayVideo():
    cv2.bernamaWindow("Jendela Kosong", cv2.WINDOW_NORMAL)
  3. Ubah ukuran jendela Anda ke lebar dan tinggi yang Anda inginkan:
     cv2.resizeWindow("Jendela Kosong", 270, 480)
  4. Gunakan fungsi waitKey() modul untuk menunggu masukan pengguna tanpa batas. Ini akan memungkinkan Anda untuk menekan tombol tertentu seperti tombol Escape saat jendela terbuka:
     cv2.waitKey(0)
  5. Saat pengguna menekan tombol, gunakan destroyAllWindows() untuk menutup jendela:
     cv2.hancurkanSemuaWindows()
  6. Panggil fungsi playVideo() di akhir skrip:
     putarVideo()
  7. Pada baris perintah, navigasikan ke folder tempat Anda menyimpan skrip Python. Misalnya:
    cd Desktop
  8. Gunakan perintah python untuk menjalankan skrip Python dan melihat pemutar jendela:
    python videoplayer.py

Cara Memutar Berkas Lokal Terpilih Menggunakan Jendela Pemutar Video

Gunakan pemutar jendela kosong untuk memutar video yang disimpan di komputer lokal Anda.

  1. Ubah fungsi playVideo(). Di awal fungsi, minta pengguna untuk memasukkan jalur file ke file video:
     berkas = masukan("Masukkan jalur ke file video MP4:")
  2. Buat objek pengambilan video baru dari file yang dipilih. Objek ini mewakili video itu sendiri, dan Anda dapat menggunakannya untuk mengakses bingkai yang membentuk video tersebut. Inisialisasi dan buka tangkapan video:
     tutup = cv2.VideoCapture (berkas) 
  3. Setelah membuat dan mengubah ukuran jendela, gunakan loop untuk memeriksa apakah objek perekaman video diinisialisasi dan dibuka:
     cv2.bernamaWindow("Pemutar video", cv2.WINDOW_NORMAL)
    cv2.resizeWindow("Pemutar video", 270, 480)

    ketika(cap.isOpened()):
  4. Di dalam while loop, gunakan fungsi read() untuk membaca bingkai video berikutnya. Fungsi mengembalikan status sukses pembacaan frame dan nilai frame sebenarnya:
     sukses, bingkai = cap.read()
  5. Jika pembacaan bingkai berhasil, gunakan fungsi imshow() untuk menampilkan bingkai di jendela:
    jika kesuksesan:
    cv2.imshow('Pemutar video', bingkai)
  6. Ganti fungsi waitKey(). Jika pengguna menekan tombol Q pada keyboard, atau menekan tombol X tombol di kanan atas jendela, tutup pemutar video:
     keluarButton = cv2.waitKey(25) & 0xFF == ord('Q')
    closeButton = cv2.getWindowProperty('Pemutar video', cv2.WND_PROP_VISIBLE) < 1

    jika quitButton atau tombol tutup:
    merusak

  7. Tambahkan pernyataan lain untuk memeriksa apakah pembacaan bingkai tidak berhasil. Jika gagal, hentikan while loop untuk mencegah kesalahan runtime:
    kalau tidak:
    merusak
  8. Setelah while loop, hentikan pengambilan dan video, dan tutup jendela:
     tutup.rilis()
    cv2.hancurkanSemuaWindows()
  9. Pada baris perintah, navigasikan ke folder tempat Anda menyimpan skrip Python. Misalnya:
    cd Desktop
  10. Gunakan perintah python untuk menjalankan skrip Python:
    python videoplayer.py
  11. Masukkan jalur ke file mp4 Anda untuk mulai memutar video:
    C:\Users\Sharl\Desktop\script\DogWithDragons.mp4

Memutar Video dengan Python

Memutar file video hanyalah salah satu dari banyak hal berguna dan menarik yang dapat Anda lakukan dengan skrip Python. Untuk terus meningkatkan keterampilan dan meningkatkan kemampuan Anda, penting untuk terus berlatih menggunakan proyek lain yang dapat Anda buat.