首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编码网络视频中的参数(尺寸小),同时保持足够好的质量?

编码网络视频中的参数(尺寸小),同时保持足够好的质量?
EN

Stack Overflow用户
提问于 2011-07-25 04:43:49
回答 2查看 658关注 0票数 1

我正在尝试建立一个很像youtube的视频分享平台。到目前为止,一切都很顺利,但我在ffmpeg中的编码参数方面遇到了困难。我使用的是silverlight媒体播放器,因此输出文件必须为wmv格式。

我唯一可以自由播放的是-qscale参数,在8点之后就变得破旧了。我还下载了一些youtube视频,它们看起来保持了惊人的质量(绝对不是-qscale 8能达到的),而且文件大小非常小。

所以我问的是一些模式,可以帮助我将视频转换为高,中和低质量的wmv视频。

我现在使用的编解码器非常简单,无用的是这样的;(哦,btw音频必须保持128k或更高的质量,中和高)

代码语言:javascript
复制
   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 2 -s 852x480 -acodec wmav2 -ar 44100 -ab 128k -y a480.wmv
   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 4 -s 640x360 -acodec wmav2 -ar 44100 -ab 128k -y a360.wmv
   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 6 -s 354x200 -acodec wmav2 -ar 44100 -ab 128k -y a200.wmv

我用这个命令获得的输出质量已经足够了,但尺寸通常比youtube视频大10倍,质量接近或低于youtube视频。

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-10 19:22:46

尝试设置视频比特率参数,您不应该操作qscale,除非您希望对所有帧进行相同的压缩,这将为不同的视频提供不同的比特率(读取为相同持续时间的视频的文件大小差异很大)。因此,对于wmv2的720X480视频(中等复杂度)来说,理想的比特率应该是3Mb/s。

票数 2
EN

Stack Overflow用户

发布于 2012-06-14 03:24:42

停止使用WMV

要使用的forword work视频编解码器也可以与一起使用。目前,这是

  • Ogg Theora
  • H.264
  • VP8 (WebM)

就浏览器而言

  • Mozilla Firefox内置了对Ogg Theora的支持,WebM
  • 内置了对所有3个浏览器的支持,H.264将在某个时候在Ogg Explorer9.0内置的支持H.264

的浏览器中删除

H.264一直是最佳选择,因为它在编码时间、文件大小和质量之间取得了良好的平衡。然而,它受到限制性许可的限制,这就是为什么谷歌计划放弃它,转而支持WebM。尽管如此,我仍然认为使用H.264/HTML5/Adobe Flash平台将是最好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6809595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档