Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

play video in python console

import cv2
import os
from pathlib import Path
from ffpyplayer.player import MediaPlayer


# User input for the name of the image file.
video_name = input("Name of the video file that you want to play:    ")

# User input for the path of the image file.
video_directory_guess = input("Directory that may contain the video:    ")


# This function finds your file. If you don't know the directory just type '/'
def find_the_video(file_name, directory_name):
    files_found = []
    for path, subdirs, files in os.walk(directory_name):
        for name in files:
            if(file_name == name):
                file_path = os.path.join(path, name)
                files_found.append(file_path)

    print(files_found)
    return files_found[0]  # Return the path.


# Initialize the path of the image file.
video_directory = Path(find_the_video(video_name, video_directory_guess))

# Initialize the parent directory of the image path.
new_working_directory = video_directory.parent

# Change the working directory of the script.
os.chdir(new_working_directory)


video_path = find_the_video(video_name, video_directory_guess)


def PlayVideo(video_path):

    video = cv2.VideoCapture(video_path)
    player = MediaPlayer(video_path)

    while True:
        grabbed, frame = video.read()
        audio_frame, val = player.get_frame()
        if not grabbed:
            print("End of video")
            break
        if cv2.waitKey(28) & 0xFF == ord("q"):
            break
        cv2.imshow("Video", frame)
        if val != 'eof' and audio_frame is not None:
            img, t = audio_frame
    video.release()
    cv2.destroyAllWindows()


PlayVideo(video_path)
Comment

PREVIOUS NEXT
Code Example
Python :: correlation for specific columns 
Python :: discordpy owner only command 
Python :: read list from txt python 
Python :: print string and variable python 
Python :: download image from url python requests 
Python :: apyori 
Python :: heatmap in python 
Python :: python discord 
Python :: delete occurrences of an element if it occurs more than n times python 
Python :: How to check palindrom in python 
Python :: sklearn ridge regression 
Python :: how to check if a string contains a word python 
Python :: python save button 
Python :: pygame text wrapping 
Python :: append two list of number to one python 
Python :: a string starts with an uppercase python 
Python :: inplace pandas 
Python :: for loop to convert a list to lowercase 
Python :: how to find lcm of 2 numbers in python 
Python :: sklearn regression 
Python :: standardscaler 
Python :: pandas groupby largest value 
Python :: merge a list of dictionaries python 
Python :: tkinter treeview clear 
Python :: python open directory and read files 
Python :: python run code at the same time 
Python :: how to capitalize first letter in python in list using list comprehension 
Python :: reset all weights keras 
Python :: start virtual environment python linux 
Python :: reverse function python 
ADD CONTENT
Topic
Content
Source link
Name
8+5 =