2016-04-19 140 views
0

我目前正在使用pygame模块在python(3)上制作一个程序。我需要做的一件事就是播放当前处于AVI格式的视频。pygame的FFMPEG视频转换

从我从pygame.movie文档中得到的理解,我必须使用FFMPEG而不是另一个程序将视频转换为MPEG(我用NCH Prism尝试过,结果相当令人难忘)。

我设法使用pygame.movie文档(ffmpeg -i <infile> -vcodec mpeg1video -acodec libmp3lame -intra <outfile.mpg>)中的示例命令将我的文件转换为MPG,但视频质量下降得非常多。我试着看着不同的引用,但他们从来没有一个实际的例子...

有没有办法保持当前的视频质量?我并不在乎文件大小...

在此先感谢!

回答

1

会有一些质量损失,这是不可避免的,但您可以尝试强制高比特率,然后降低质量,同时质量仍然可以接受。喜欢的东西

ffmpeg -i infile -vcodec mpeg1video -b:v 8192k -acodec libmp3lame -intra outfile.mpg

和工作从那里开始

+0

这是行不通的 –