Video 网络视频中的编码参数(大小较低),同时保持足够好的质量?

Video 网络视频中的编码参数(大小较低),同时保持足够好的质量?,video,encoding,ffmpeg,video-processing,video-encoding,Video,Encoding,Ffmpeg,Video Processing,Video Encoding,我正在尝试建立一个视频分享平台,就像youtube一样。到目前为止,一切都进展顺利,但我在ffmpeg中的编码参数方面遇到了困难。我正在使用silverlight媒体播放器,因此输出文件必须为wmv格式 我唯一可以自由播放的是-qscale参数,它在8点后变得破旧不堪。我下载了一些youtube视频,它们似乎保持了惊人的质量(绝对不是qscale 8可以实现的),而且文件大小非常小 所以我要问的是一些模式,可以帮助我将视频转换为高、中、低质量的wmv视频 我现在使用的编解码器非常简单,像这样毫无

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

我唯一可以自由播放的是-qscale参数,它在8点后变得破旧不堪。我下载了一些youtube视频,它们似乎保持了惊人的质量(绝对不是qscale 8可以实现的),而且文件大小非常小

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

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

我用这个命令获得的输出质量已经足够了,但是大小通常是youtube视频的10倍,接近相同或更低的质量

提前谢谢

停止使用WMV 使用的前瞻性视频编解码器也可以与。目前这是

  • 奥格索拉
  • H.264
  • VP8(WebM)
就浏览器而言

  • Mozilla Firefox内置了对Ogg Theora和WebM的支持
  • 谷歌Chrome已经内置了对所有3款浏览器的支持,H.264将在一段时间内被删除 将来
  • Internet Explorer 9.0内置了对H.264的支持

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

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

是的,我知道,他们使用flash播放器。但我使用silverlight,因此我需要将其编码到wmv,我仍然需要找到好的参数,以保持我的尺寸较低,同时保持足够好的质量。h.264是wmv使用的压缩算法的一种高级格式。对于相同数量的spac,您将无法实现相同的质量e、 我对编解码器没有问题,如果这是你的建议,我可以使用h.264。这里唯一的限制是容器,根据它,一些编解码器,而不是h.264。关于flv和wmv,它陷入了一场争论,这并没有给我带来一个解决方案或我想要的答案。但是谢谢你的答案,我已经使用h264了720p.但考虑到灵活性,在小分辨率下使用简单wmv2更好。对于支持的格式:
   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