2017-02-12 19 views
0

私はシンプルなパイゲームを作成しており、Moviepyプレビュークリップをフルスクリーンで作る方法を見つけることはできません。オープニング映画にMoviepyを使用する。ここに私のコードは次のとおりです。Moviepyフルスクリーン

import moviepy 
import os 
from moviepy.editor import * 
import pygame 

pygame.display.set_caption('Game title') 

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

clip = VideoFileClip('qq.mp4') 

clip.preview() 

execfile("startGame.py") 

私はこれが開くフルスクリーンの映画に使用するpygameの中のベストプラクティスであるかどうかわからないんだけど...

+0

実際の画面サイズをどこかから取得しようとしましたが、パイゲームディスプレイのサイズを調整しましたか? – tburrows13

+0

うん。コードを正確に覚えることはできませんが、私はかなりのものを試しました。元のサイズにリサイズするだけです。 – user2648117

+0

それで、 'clip.resize(height = screenheight)'やそれに沿ったものを使ってください。おそらく、画面の縦横比がビデオの縦横比と同じでない場合は、下側+上/側に黒い帯が欲しいと思うでしょうか? – tburrows13

答えて

0

私は\ Python36-32 \ Pythonで変更しましたLIB \サイト - パッケージ\ preview.py線IO moviepyの\ビデオ\ 94

screen = pg.display.set_mode(clip.size) 

screen = pg.display.set_mode(clip.size,pg.FULLSCREEN) 

へと下のようにクリップをリサイズ私の決断(1280x800)。それ以外の場合は、エラーが発生します。

import pygame 
from moviepy.editor import VideoFileClip 
pygame.init() 
clip = VideoFileClip('Intro.mpg') 
clipresized = clip.resize (height=700) 
clipresized.preview() 
game_loop() 
pygame.quit() 
quit() 

あなたがそうであるように私は、同じ理由でmoviepyを使用して、私のコードは、(これは、それが右であることを意味しません)非常にあなたのように見えます。これはそれを行うための最良の方法ではなく、他の用途のためのライブラリをねじ込むが、それは私のために働いた。

関連する問題