我使用FFMPEG将视频文件转换为mpg格式。转换工作良好的音频内容,但输出没有视频内容。这是我使用的参数:
ffmpeg.exe -i "输入文件的路径" -y -s 640x360 -b:v 1024k -vcodec libx264 -r 29.7 -movflags faststart -pix_fmt yuv420p "output.mpg"
我错过了什么吗?
这个问题更适合超级用户。此外,请包括您的控制台输出。
也就是说-您试图在哪个播放器中播放生成的视频文件?给定一个标准输入视频文件,该命令将产生一个没有音频的视频输出。输出。mpg文件应该可以在FFplay和VLC中播放。
我在SuperUser上发布了这个问题,得到了这个答案
.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