我有一个mp4视频,我需要转换为mpg(对于Windows PowerPoint2010)
我一直在努力获得最佳品质。但我一直在收到错误:
[mpeg @ 0x2523620] buffer underflow st=0 bufi=420177 size=445860
[mpeg @ 0x2523620] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x2523620] buffer underflow st=0 bufi=420177 size=445860
[mpeg @ 0x2523620] buffer underflow st=0 bufi=422218 size=445860
有人可以帮助我使用最佳质量输出到mpg的语法。这是mp4文件的输出:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp41isom
creation_time : 2016-06-10 11:15:06
Duration: 00:04:20.86, start: 0.000000, bitrate: 18677 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080, 18541 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 59.94 tbc (default)
Metadata:
creation_time : 2016-06-10 11:15:06
handler_name : VideoHandler
encoder : AVC Coding
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 132 kb/s (default)
Metadata:
creation_time : 2016-06-10 11:15:06
handler_name : SoundHandler
我尝试过以下操作但仍然遇到错误:
ffmpeg -i video.mp4 -c:v libx264 -c:a copy -qp 5 video.mpg
ffmpeg -i video.mp4 -c:v libx264 -c:a copy -qscale:v 1 video.mpg
ffmpeg -i video.mp4 -c:v libx264 -crf 0 -c:a copy -bf 2 -flags qprd -flags mv0 video.mpg
ffmpeg -i video.mp4 -c:v libx264 -crf 0 -c:a copy video.mpg
ffmpeg -i video.mp4 -c:v libx264 -preset slow -crf 5 -c:a copy video.mpg
ffmpeg -i video.mp4 -c:v libx264 -preset slow -crf 5 -c:a copy -maxrate 11000k video.mpg
ffmpeg -i video.mp4 -c:v libx264 -preset slow -crf 5 -c:a copy -maxrate 5000 -bufsize 11000 video.mpg
谢谢,
答案 0 :(得分:3)
看起来PP2010不支持H.264。 (如果确实如此,您可以完全跳过重新编码)。
尝试
AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"},true, null, null, null, null);
这将生成一个带有MPEG-2视频和MP2音频的MPEG-2节目流容器。