簡體   English   中英

如何使用 Moviepy 和 Pygame 播放 mp4 電影

[英]How can I play a mp4 movie using Moviepy and Pygame

如何在 Pygame 中播放 mp4 視頻?

我試過 pygame.movi​​e 但這不起作用......

還有moviepy,但我無法更改彈出窗口的標題。 它說“MoviePy”,不知道如何改變它。

import moviepy
from moviepy.editor import *
import os


os.environ["SDL_VIDEO_CENTERED"] = "1"

clip = VideoFileClip('qq.mp4')


clip.preview()

execfile("qq.py") # Execute my game right after the clip shows

我如何將標題從“MoviePy”更改為“我的游戲名稱”

任何幫助,將不勝感激!

第一:你可以使用

import moviepy

print(moviepy.__file__)

找到源代碼並查看它是如何工作的。


在源代碼中搜索后,您會看到它使用pygame來顯示它,您可以嘗試使用pygame函數set_caption()來更改標題。

from moviepy.editor import *
import pygame

pygame.display.set_caption('Hello World!')

clip = VideoFileClip('video.mp4')
clip.preview()

pygame.quit()

您是否嘗試過使用ffmpeg視頻轉換程序 ( http://ffmpeg.org/ ) 從 mp4 轉換為 .mpg 文件格式(MPEG-1 視頻、MPEG-1 音頻層 III (MP3) 聲音):

ffmpeg -i <infile> -vcodec mpeg1video -acodec libmp3lame -intra <outfile.mpg>

(Pygame 可以從基本編碼的 MPEG-1 視頻文件中播放視頻和音頻)

from moviepy.editor import *

import pygame

pygame.init()

pygame.display.set_caption('Show Video on screen')

video = VideoFileClip('name_of_your video.mp4')
video.preview()

pygame.quit()

我使用此代碼並且它可以工作,您需要 moviepy 和 pydub 庫才能使其工作。

id_path='我不是購物狂 EP15 Rebirth Of Shopping Addicts EP15_HIGH.mp4' # Name of the video
au_path='Produce.wav'
import moviepy.editor as mp
video = mp.VideoFileClip(vid_path)
from pydub import AudioSegment
from pydub.playback import play
video.preview()
song = AudioSegment.from_wav(au_path)
play(song)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM