我正在使用FFMPEG将视频文件转换为mpg格式。转换适用于音频内容,但输出没有视频内容。 这是我正在使用的参数:
ffmpeg.exe -i" 输入文件的路径" -y -s 640x360 -b:v 1024k -vcodec libx264 -r 29.7 -movflags faststart -pix_fmt yuv420p" output.mpg"
我错过了什么吗?
答案 0 :(得分:1)
这个问题更适合超级用户。另外,请包括您的控制台输出。
那就是说 - 你想要播放生成的视频文件的播放器是什么?给定标准输入视频文件,该命令将产生没有音频的视频输出。 output.mpg文件应该可以在FFplay和VLC等游戏中播放。
答案 1 :(得分:0)
我在SuperUser中发布了这个问题并获得了this answer
.mpg容器适用于MPEG-1& MPEG-2编码:
如果你想编码h.264,你应该使用.mp4。
如果您希望创建.mpg文件,则省略编解码器选项ffmpeg 将产生MPEG-2。
我不得不省略不必要的vcodec参数(我之前使用它转换为mp4格式),现在使用以下参数可以正常工作:
ffmpeg.exe -i“ sourcePath ” - y -s 640x360 -b:v 1024k -r 29.7 -movflags faststart -pix_fmt yuv420p“output.mpg”