FFMPEG调整视频在浏览器或IOS中不起作用 [英] FFMPEG resize video not working in browser or IOS

查看:317
本文介绍了FFMPEG调整视频在浏览器或IOS中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试使用FFMPEG命令来压缩视频,并且压缩正确,但在浏览器中看不到像原始视频一样。



我在下面使用了所有命令但没有成功。


ffmpeg -i /var/www/html/test.mp4 -c:v copy -bsf:v h264_mp4toannexb -an /var/www/html/test123.mp4



ffmpeg -i /var/www/html/test.mp4 -s 640x480 -c:v copy - bsf:v h264_mp4toannexb -an /var/www/html/test123.mp4



ffmpeg -i /var/www/html/test.mp4 -map 0 -c copy -c:v:1 libx264 -c:a:137 libvorbis /var/www/html/test111.mp4



ffmpeg -i / var / www / html / test .mp4 -s 720x960 -b:v 120k -vcodec mpeg1video -acodec copy /var/www/html/test112.mov



ffmpeg -i INPUT -attach / var / www / html / test.mp4 -metadata:s:2 mimetype = application / x-truetype-font /var/www/html/test2.mp4



ffmpeg -y -i/var/www/html/test.mp4-c:v libx264 -preset slow -pix_fmt yuv420p -c:libvo_aac enc -b:一个128k/var/www/html/test2222.mp4



ffmpeg -y -i/var/www/html/test.mp4 -ar 22050 -ab 512 -b 700k -f mp4 -s 514 * 362-strict -2 -c:aac/var/www/html/test2222222.mp4



ffmpeg -i /var/www/html/test.mp4 -c copy -movflags + faststart /var/www/html/test222.mp4



ffmpeg - 我/var/www/html/test.mp4 -c copy -movflags + faststart /var/www/html/test222.mp4



ffmpeg -i / var / www /html/test.mp4 -s 720x480 -c:a copy /var/www/html/test22.mp4


ffmpeg视频压缩但不能在浏览器中播放


ffmpeg -i /var/www/html/test.mp4 -c:v libx264 /var/www/html/test111.mp4



ffmpeg -i /var/www/html/test.mp4 -r 60 -s hd720 /var/www/html/test111.mp4


你有什么想法吗?如何将视频压缩为所有浏览器中的原始图像?

解决方案

尝试如下:

  ./ ffmpeg -y -i /var/www/html/test.mp4 -s 1280x720 -c:v libx264 -b 3M -strict -2 -movflags faststart /var/www/html/testOBM.mp4 

上面将给你一个1280x720的输出,在3Mbps在mp4容器中使用h264,然后再进行第二次通过,将moov元素移动到文件的前端,使其能够更快地开始流式传输(有关详细信息,请参阅此答案)。



您可能需要根据您想要支持的质量和连接速度来调整frameize和bitrate。


I have tried to compress video using FFMPEG command and it's compress properly but I couldn't see in browser as like original video.

I have used below all command but didn't success.

ffmpeg -i /var/www/html/test.mp4 -c:v copy -bsf:v h264_mp4toannexb -an /var/www/html/test123.mp4

ffmpeg -i /var/www/html/test.mp4 -s 640x480 -c:v copy -bsf:v h264_mp4toannexb -an /var/www/html/test123.mp4

ffmpeg -i /var/www/html/test.mp4 -map 0 -c copy -c:v:1 libx264 -c:a:137 libvorbis /var/www/html/test111.mp4

ffmpeg -i /var/www/html/test.mp4 -s 720x960 -b:v 120k -vcodec mpeg1video -acodec copy /var/www/html/test112.mov

ffmpeg -i INPUT -attach /var/www/html/test.mp4 -metadata:s:2 mimetype=application/x-truetype-font /var/www/html/test2.mp4

ffmpeg -y -i "/var/www/html/test.mp4" -c:v libx264 -preset slow -pix_fmt yuv420p -c:a libvo_aacenc -b:a 128k "/var/www/html/test2222.mp4"

ffmpeg -y -i "/var/www/html/test.mp4" -ar 22050 -ab 512 -b 700k -f mp4 -s 514*362 -strict -2 -c:a aac "/var/www/html/test2222222.mp4"

ffmpeg -i /var/www/html/test.mp4 -c copy -movflags +faststart /var/www/html/test222.mp4

ffmpeg -i /var/www/html/test.mp4 -c copy -movflags +faststart /var/www/html/test222.mp4

ffmpeg -i /var/www/html/test.mp4 -s 720x480 -c:a copy /var/www/html/test22.mp4

ffmpeg video compressed but not playing in browser

ffmpeg -i /var/www/html/test.mp4 -c:v libx264 /var/www/html/test111.mp4

ffmpeg -i /var/www/html/test.mp4 -r 60 -s hd720 /var/www/html/test111.mp4

Do you have any Idea? How to compress video as like Original with work in All browser?

解决方案

try something like:

./ffmpeg -y -i /var/www/html/test.mp4 -s 1280x720 -c:v libx264 -b 3M -strict -2 -movflags faststart /var/www/html/testOBM.mp4

The above will give you a 1280x720 output, at 3Mbps using h264 in an mp4 container, and will then do a second pass to move the moov element to the front of the file enabling it to start streaming faster (see this answer for some more detail).

You may want to adjust the framesize and bitrate depending on quality and connection speed you want to support

这篇关于FFMPEG调整视频在浏览器或IOS中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆