用于将mp4文件从720p转换为480p的软件
我有一些我要转换成480p的video,因为我的上网本无法处理720pvideo和更高。 你们知道任何可以这样做的免费软件吗? 谢谢!
最适合您使用的软件将是Handbrake 。 它是一个非常先进的软件,有很多选项供您选择。
如图所示,您可以设置video的宽度或高度的任何值,在您的情况下,高度= 480p
安装
从这里下载deb。 (简单的方法,但你不会得到更新)
或者从PPA(对于Ubuntu 14.10和以前的版本;对于ubuntu 15.04没有可用的ppa)来这里 (你需要选择Ubuntu版本来获得ppa)。 在此之后,运行以下任一项:
用于GUI软件:
apt-get install handbrake-gtk
对于命令行工具:
apt-get install handbrake-cli
Miksoft的移动媒体转换器可以更轻松地进行转码任务。
在上面的屏幕截图中,我们可以看到要使用相同的自定义属性处理的video队列(在此示例中为一个),其中包括下一个或多个的转码:
对于音频
- 音频比特率
- 音频
- 音频频道
- 音频编解码器
对于video
- video比特率
- videoFPS
- video大小
- video编解码器
当然,您需要(自己)添加您希望转码video文件的正确编解码器,以便它们可以在“video编解码器”下拉列表中使用。
但请注意,大多数时候它不仅仅是改变video尺寸而是改变比特率本身。 我建议你用一小部分video进行转码(仅用于测试),并观察结果在你的计算机上的表现。 也许(也许只是)你可以拥有一个平衡压缩的720pvideo文件,它可以提供足够的质量和足够的光线,让你的计算机可以播放它。
请看一下我解释相关内容的答案。
如何最大限度地压缩video文件?
祝好运!
当然在Xenial Xerus下你可以访问一个非常合理的FFmpeg副本,因此可以使用FFmpeg从命令行轻松处理resize。
定义:
首先是一些解决术语无休止混淆的定义:
- 720p: 垂直分辨率为720像素, 水平分辨率通常为1280像素。 宽高比通常为16:9。 ‘p’代表逐行扫描,即非隔行扫描。
- 480p: 垂直分辨率为480像素, 水平分辨率通常为640像素。 宽高比通常为4:3。 ‘p’再次表示逐行扫描,即非隔行扫描。
所需软件:
好消息是,FFmpeg将为您进行水平分辨率的计算,并保持所需的纵横比,只需要您提供所需的垂直分辨率。 所以先安装FFmpeg:
sudo apt-get install ffmpeg libavcodec-extra
libavcodec-extra
软件包将为FFmpeg安装一些经常需要的额外编解码器。
‘Resize’语法:
调整video大小的基本语法如下:
ffmpeg -i input -vf scale=-1:480 output
scale
filter使用width:height
,你可以在我的例子中看到我指定了480的高度(垂直分辨率),而’-1’告诉FFmpeg根据需要调整宽度(水平分辨率)以保持现有的宽高比。 很酷:)。
一个完整的例子:
请记住,在resize 时还需要重新编码 ,所选设置将非常依赖于源材料。 举个例子:
- 将video流的大小调整为480p并导出为H.264流
- 复制音频流
为此,请使用以下命令行:
ffmpeg -i input.mp4 \ -vf scale=-2:480 -c:v libx264 -preset slow -crf 22 \ -c:a copy output.mp4
请注意,我已经为宽度和高度指定了-2:480
,这允许FFmpeg计算宽度的数字,该数字可以被2整除,这将提供更有效的编码。
使用FFmpeg进行扩展还有很多,如果你想深入挖掘一下,我已经在基地包含了一个参考…
参考文献:
- 使用ffmpeg缩放(resize)
我用avidemux 。
sudo apt-get install avidemux
我使用WinFF,它快速而简单 – 并且可以节省您必须学习如何使用FFMpeg执行复杂任务。