如何使用 Moviepy 和 Pygame 播放 mp4 电影
How can I play a mp4 movie using Moviepy and Pygame
如何在 Pygame 中播放 mp4 视频?
我已经试过了pygame.movie但是这不起作用...
还有 moviepy,但我无法更改弹出的 window 的标题。它说 "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" 更改为我的 "my game name"
如有任何帮助,我们将不胜感激!
您是否尝试过使用 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 视频文件中的视频和音频)
首先:您可以使用
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()
我使用此代码并且它可以工作,你需要 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)
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()
如何在 Pygame 中播放 mp4 视频?
我已经试过了pygame.movie但是这不起作用...
还有 moviepy,但我无法更改弹出的 window 的标题。它说 "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" 更改为我的 "my game name"
如有任何帮助,我们将不胜感激!
您是否尝试过使用 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 视频文件中的视频和音频)
首先:您可以使用
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()
我使用此代码并且它可以工作,你需要 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)
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()