2015-02-06 2 views
1

파이썬 2.7에서 비디오 클립의 크기를 조정하고 싶습니다.비디오 클립 파이썬 크기 조정 방법

예를 들어 우리는 결과는 360p의 품질 내가 Moviepy와 솔루션이되어야한다고 생각

와 "movie.mp4"해야 1080p의 품질 에 "movie.mp4"를 제공합니다. 당신이 그걸로 해결책을 안다면.

나를 대답하면 감사 할 것입니다.

+1

http://zulko.github.io/moviepy/ref/videofx/moviepy.video.fx.all.resize.html?highlight=resize#moviepy.video.fx.all.resize 문서를 읽었습니까? ? – dragon2fly

답변

6

는 moviepy으로 영화의 크기를 조정하는 방법입니다 see the mpviepy doc here

import moviepy.editor as mp 
clip = mp.VideoFileClip("movie.mp4") 
clip_resized = clip.resize(height=360) # make the height 360px (According to moviePy documenation The width is then computed so that the width/height ratio is conserved.) 
clip_resized.write_videofile("movie_resized.mp4") 

할 수도 있습니다 조정의 마지막 줄에서 매개 변수를 bitrate="500k" 또는 bitrate="5000k"을 추가하여 품질.

위에서 말했듯이 ffmpeg를 직접 사용할 수도 있습니다. 빠른 스크립트가 필요한 경우 더 간단합니다.

1

왜 ffmpeg가 필요하지 않습니까?

ffmpeg -i movie.mp4 -vf scale=640:360 movie_360p.mp4 

가 640를 사용하는 경우 : 29 다음에, 본 실시 예에서, 스케일 필터는 종횡비를 유지하며 자동으로 정확한 높이를 계산한다.

추가 옵션은 H.264 encoding guide을 참조하십시오. 여기

+0

어떻게 파이썬에서 사용할 수 있습니까? –

+0

os.system ("ffmpeg -i movie.mp4 -vf scale = 640 : 360 movie_360p.mp4") –

+0

'os.system'을 사용하여 외부 프로그램을 시작하는 것이 항상 안전하지는 않습니다. – Unknown

관련 문제