需要将视频下采样到较低的分辨率


58

我想将高清的Mp4文件转换为较低分辨率的Mp4文件。有没有可以用于此目的的软件?

Answers:


67

终端命令(默认情况下未安装)是:

门德

安装方式 sudo apt-get install mencoder

编码器安装mencoder

关于mencoder的部分是-vop scale参数,它告诉mencoder您希望视频达到的比例。如果要减少带宽使用,降低视频大小等,这是正常现象。

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vop scale=640:480 -oac copy -o output.mp4

要么

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vf scale=640:480 -oac copy -o output.mp4

或简单

mencoder input.mp4 -vop scale=640:480 -o output.mp4

尽管从我的经验来看,最好像上面那样包含视频和音频的其他信息。

FFMPEG(不建议使用)

安装方式 sudo apt-get install ffmpeg

ffmpeg安装ffmpeg

这是ffmpeg的示例:

ffmpeg -i input -vf scale=iw/2:-1 output

其中IW =视频输入宽度。

比例=要缩放的参数。在这种情况下,您要将原始尺寸除以2(iw / 2)

如果您不使用参数或变量(例如just mencoderffmpegor type)执行它们,那么这两种方法都可以提供更多信息,man mencoder或者man ffmpeg这将为您提供关于如何使用它们的非常广泛的小手册。

AVCONV <-我爱这个家伙!

avconv安装Avconv

安装 -sudo apt-get install libav-tools

运行 -avconv -i input.mp4 -s 640x480 output.mp4

-i原始输入文件在哪里-s,每帧的大小在哪里,最后输出的名称结尾。

我喜欢的GUI工具是:

在此处输入图片说明

AVIDEMUX-可以调整大小并减小尺寸,这在目标是减小尺寸的情况下很有帮助Avidemux安装avidemux

在此处输入图片说明

手动 -出色的工具,可用于转换视频和优化尺寸。从ogg到带有h.264的mp4时,我经常使用它。减小很多尺寸。手刹安装手刹

在此处输入图片说明

OPENSHOTPITIVI-两者都是不错的视频编辑器,可以在渲染视频时帮助减小尺寸。openshot安装openshotpitivi安装pitivi

因此,总之,要直接调整大小/缩放比例,您可以使用终端设备。对于大小,您可以全部使用。


3
Avidemux 可以调整大小。多-检出视频滤镜菜单
artfulrobot

@artfulrobot正确。必须将其设置为先转码。+1
Luis Alvarado

在Ubuntu Precise上:avidemux会发出有关h264的警告,提示您要么失去帧精度,要么卡顿/崩溃。avconv在我的Intel i5上花费了一个多小时来处理一个13分钟的文件,并生成了比原始文件大得多的文件。我无法使mencoder正常工作在libavcodec中找不到编解码器“ mp4”。无法打开视频过滤器“ lavc”。Openshot不能对输出和创建的文件以错误的速度播放或音频断断续续的文件提供太多控制(预设束,我不需要这些)。:-(
artfulrobot 2012年

@artfulrobot-哇,您遇到问题了^^。Avidemux确实会通过h264发出警告,因为在转码时您会失去帧精度(不会有太多崩溃),唯一的方法是实际施加相同的压缩率/速率/位/等。 。我用i3播放了h264格式的mp4格式的1小时23分钟的电影,耗时约25分钟。使用i7 2600时,它下降到11分钟。您是否碰巧安装了受限制的额外软件包
Luis Alvarado 2012年

那就是使用64位Manjaro对我有用的:mencoder MAH09111.MP4 -ovc lavc -vf scale = 640:480 -oac pcm -o MAH09111_640x480.mp4
rsb2097 '16

24

使用avconv。输入终端

avconv -i input.mp4 -s 320x240 output.mp4

替换320x240为所需的任何分辨率。

您可以使用很多其他选项。难道man avconv知道更多。

相反,如果没有avconv,则可以使用ffmpeg。

安装:

sudo apt-get install ffmpeg

兑换:

ffmpeg -i input.mp4 -s 320x240 output.mp4

1
我尝试了avconv。它给了我找不到的命令。我尝试了上面提到的一切。它给了我相同的答案。如果您可以提出替代解决方案,那将非常有用。
theja 2012年

查看修改是否有效。
abhshkdz 2012年

3
添加-c:a copyavconv复制音频流而无需重新编码
warvariuc 2014年

1
不起作用,Ubuntu 16.04:The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.并且-strict -2不会更改错误。
2015年

@theja您可以avconv在安装libav-tools之后使用命令sudo apt-get install libav-tools
sunyata

17

使用VLC。

从媒体菜单中选择“转换/保存”。将文件添加到输入中,然后单击“转换/保存”按钮。

然后,将要求您指定一个输出文件,您可以选择一个配置文件并进行修改,例如,在这里我将视频缩放50%:

屏幕截图

单击保存。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.