我正在寻找使mp4在Chrome中正常工作的神奇选项。我认为我的视频之前可以播放,但是在Chrome更新后似乎不能播放了。
Chrome版本号:41.0.2272.101(Windows)
我尝试在其他机器上运行,发现一些旧版本的视频可以播放,并且我的Mac在最新版本的Chrome上似乎仍然可以播放。
我正在使用ffmpeg选项从png序列转换。
ffmpeg -framerate 10 -i dance%02d.png -r 10 -pix_fmt yuv420p dance.mp4
有些视频可以播放,有些则不能。有些视频时而可以播放,时而不行,或者在播放一半时停止。
我尝试了其他各种选项,比如:
ffmpeg -start_number 16 -framerate 10 -i dance%02d.png -r 10 -an -s hd720 \
-vcodec libx264 -pix_fmt yuv420p -preset slow -profile:v baseline \
-movflags faststart -y dance.mp4
但似乎这只会使情况变得更糟。
这里有一个视频, http://www.botlibre.com/media/a786625.mp4
还有另一个, http://www.botlibre.com/media/a812450.mp4
Firefox在任何版本上似乎都没有问题,背景是灰色的。 IE正常工作,背景是白色的。 Safari可以工作,背景是灰色的。
还有一件事,旧版Chrome的视频背景曾经是白色的,但现在是灰色的,除了Mac仍然是白色的。
还有一件事,Webm格式可以工作,但是有人知道去除透明度的选项吗?我正在使用以下内容,
ffmpeg -i dance%02d.png -r 10 -c:v libvpx -crf 10 -b:v 512k -c:a libvorbis dance.webm
我只想要一个纯白色的背景。
format=rgba,lutrgb=a=minval
的过滤器。请参见这个链接。或在编码之前使用convert将图像铺平并加上白色背景。 - aergistal