Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pygame的FFMPEG视频转换_Python_Video_Ffmpeg - Fatal编程技术网

Python pygame的FFMPEG视频转换

Python pygame的FFMPEG视频转换,python,video,ffmpeg,Python,Video,Ffmpeg,我目前正在使用pygame模块在python(3)上制作一个程序。我需要它做的一件事是播放一段目前采用AVI格式的视频 从pygame.movie文档中我了解到,我必须使用FFMPEG,而不是其他程序将视频转换为MPEG(我使用NCH Prism进行了尝试,结果非常令人难忘) 我使用pygame.movie文档(ffmpeg-I-vcodec mpeg1video-acodec libmp3lame-intra)中的示例命令成功地将文件转换为MPG,但视频质量下降了很多。我试着看了不同的城市,但

我目前正在使用pygame模块在python(3)上制作一个程序。我需要它做的一件事是播放一段目前采用AVI格式的视频

pygame.movie
文档中我了解到,我必须使用FFMPEG,而不是其他程序将视频转换为MPEG(我使用NCH Prism进行了尝试,结果非常令人难忘)

我使用
pygame.movie
文档(
ffmpeg-I-vcodec mpeg1video-acodec libmp3lame-intra
)中的示例命令成功地将文件转换为MPG,但视频质量下降了很多。我试着看了不同的城市,但他们从来没有一个有效的例子

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


提前谢谢

会有一些质量损失,这是不可避免的,但您可以尝试强制使用高比特率,然后在质量可以接受的情况下降低比特率。从这样的事情开始

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

从那里开始工作