2011-03-05 127 views
0

有人能告诉我我做错了什么吗? 我使用下面的参数去水印的视频从C#应用程序的ffmpeg:用ffmpeg加水印后质量不好的视频

-i “video.AVI” -s 384x288 -vhook“vhook/imlib2.dll -x 0 -y 0 - 我 “watermark.png”” -y “output.avi” -sameq

原单文件的大小是233MB,但输出是60奇数MB。我认为使用-sameq参数会给我相同的大小和质量输出。

回答

2

尝试使用-ab-vb手动定义比特率,而不是-sameq

+0

谢谢,这没关系。我使用了-b myBitrate。任何想法如何以编程方式计算比特率? – sarah 2011-03-05 20:16:19

+0

明白了...... ffmpeg -i文件名 – sarah 2011-03-05 20:21:13

+0

如果您知道视频的长度(秒),那么它是'文件大小/视频长度'。 - 但是,如果您打算将它们放在网络服务器上,则可以使用一些合理的比特率。对于标准清晰度,你可以使用500kbps,但是如果你有这样的低分辨率,320kbps应该没问题。 – vbence 2011-03-05 20:23:09