我用mp4格式的Adobe AfterEffects CS5渲染了一个完整的高清视频。它打得很好。我有这个视频应用程序,我喂了mp4文件。视频应用将mp4转换为flv格式,并通过网页提供视频。我已经将生成的flv文件下载到我的本地PC - 它在我的VLC播放器中播放得很好。但是,问题是我在浏览器中播放的内容很糟糕。
我已确定问题与带宽无关。 原始的mp4文件和ffmpeg转换的FLV文件都可以使用VLC播放器完美播放。 我用两个玩家测试了FLV文件 - Agryia FLV Player Elite和JW Player。两位玩家都非常喜欢播放视频 - 非常慢而且非常不稳定。
这是我的ffmpeg -i myflvfile.flv: `
Seems stream 0 codec frame rate differs from container frame rate: 119.88 (120000/1001) -> 59.92 (719/12)
Input #0, flv, from '94044631305552037.flv':
Metadata:
duration : 146
width : 1920
height : 1080
videodatarate : 684
framerate : 60
videocodecid : 7
audiodatarate : 62
audiosamplerate : 22050
audiosamplesize : 16
stereo : true
audiocodecid : 2
major_brand : mp42
minor_version : 0
compatible_brands: mp42mp41
creation_time : 2012-02-10 00:55:19
encoder : Lavf52.111.0
filesize : 61969316
Duration: 00:02:25.77, start: 0.034000, bitrate: 764 kb/s
Stream #0.0: Video: h264 (High), yuv420p, 1920x1080 [PAR 3:4 DAR 4:3], 700 kb/s, 59.92 tbr, 1k tbn, 119.88 tbc
Stream #0.1: Audio: mp3, 22050 Hz, stereo, s16, 64 kb/s`
任何人都可以指出我在正确的方向吗?为什么在我的本地PC上使用mp4和flv文件的VLC播放器完美播放,但在我的浏览器中,使用两个不同的播放器,播放是如此糟糕?
PS这是我的转换命令:
ffmpeg -y -i /var/www/sandverlag.com/htdocs/rmtk/videos/originals/94044631305552038.mp4 -vcodec libx264 -ar 22050 -ac 2 -vb 700000 -s 1920x1080 -crf 22 -threads 0 -f flv /var/www/sandverlag.com/htdocs/rmtk/videos/converted/94044631305552038.flv > /dev/null &
答案 0 :(得分:1)
有几点想法: