Answers:
哇!
H264是高质量的视频编解码器,但是(如您所指)它可以制作“沉重”大小的视频文件。
我不确定您的问题是否与GUI或命令行任务有关。但是,假设您正在使用“ Transmaggedon”,那么我将考虑GUI应用程序的选项来编写此代码。
就我而言,我更喜欢使用“ Mobile Media Converter”,它在32位系统(基于Ubuntu和MS的系统)中都可以正常工作。创作者现在已经发布了64位版本。
您希望制作较小尺寸的视频文件。可以通过更改“视频比特率”来完成,这将根据您请求的视频比特率为您提供最佳质量。例如:如果您使用800kbps的视频比特率,则40MB的视频文件(未压缩,AVI)将适合5MB的视频文件(任何编解码器)。但是-当然-这可能会损害质量。
我强烈建议您使用Mobile Media Converter执行一些测试,单击下一个链接可以访问(.deb):
http://www.miksoft.net/mobileMediaConverter.htm
安装后,只需将所有视频文件(对于测试而言最好是小的文件)拖放到拖放区域中,然后通过单击位于窗口最右侧“浏览”按钮下方的小箭头来打开“高级”选项。“ [...]”
接下来,单击“高级”,您将拥有所需的所有选项,以便对视频进行转码并进行小而高质量的转码。
请记住:视频比特率越高,您的画质就越好,但是文件大小会变得“更重”。
顺便说一句:您还可以使用非线性编辑系统对视频进行转码,例如“ Kdenlive”(http://www.kdenlive.org/)或“ Openshot”(http://www.openshotvideo.com/)等更多。非线性编辑系统也将用于编辑视频(修剪,裁剪,添加文本等)。
祝好运!
这是一个屏幕截图,供您查看运行中的Mobile Media Converter的一些选项。
[编辑]评论:截至2017年,由于新的firefox扩展系统,此解决方案不再起作用[编辑]
到目前为止,我发现的最好的视频压缩方法是Firefogg。
从视频编码的角度来看:
去除尽可能多的不希望有的噪声,通过波谷滤波。业余爱好者几年前为各种材料编写了许多AviSynth过滤器。不幸的是,在目标平台Windows上安装和处理AviSynth有点困难,而运行Linux则使其更加困难。
为目标设备选择合理的视频分辨率和质量级别(即使那里有5英寸1080p显示器的设备,也不必使用模糊设置或像质量设置这样的模糊设置进行编码)或让用户自行决定(请参见YouTube)。
您可能会问:是否有一个程序可以自动为我执行这些操作?
好的,程序可以使用一组特定的定义良好的默认值,并对结果运行算法以计算信噪比,并尝试对给定的材料应用许多行之有效的方法,但是程序具有某种技巧(今天)不能做。我不知道这些程序当前是否存在。
总而言之:如果要深入学习,视频编码可能会非常困难,因为您想要获得一定的结果。
video.stackexchange.com上的某些人可能会在视频相关问题(例如过滤掉某些工件)方面为您提供更多帮助。
我用digicam录制的视频中有一个同样的问题,它超过400 mb ...
我使用的是Winff,可以从ubuntu软件中心轻松下载。它将我的视频从400 mb转换为30 mb。但我注意到质量会略有下降,