用于将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队列(在此示例中为一个),其中包括下一个或多个的转码:

对于音频

  1. 音频比特率
  2. 音频
  3. 音频频道
  4. 音频编解码器

对于video

  1. video比特率
  2. videoFPS
  3. video大小
  4. video编解码器

当然,您需要(自己)添加您希望转码video文件的正确编解码器,以便它们可以在“video编解码器”下拉列表中使用。

但请注意,大多数时候它不仅仅是改变video尺寸而是改变比特率本身。 我建议你用一小部分video进行转码(仅用于测试),并观察结果在你的计算机上的表现。 也许(也许只是)你可以拥有一个平衡压缩的720pvideo文件,它可以提供足够的质量和足够的光线,让你的计算机可以播放它。

请看一下我解释相关内容的答案。

如何最大限度地压缩video文件?

祝好运!

当然在Xenial Xerus下你可以访问一个非常合理的FFmpeg副本,因此可以使用FFmpeg从命令行轻松处理resize。

定义:

首先是一些解决术语无休止混淆的定义:

  1. 720p: 垂直分辨率为720像素, 水平分辨率通常为1280像素。 宽高比通常为16:9。 ‘p’代表逐行扫描,即非隔行扫描。
  2. 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 

scalefilter使用width:height ,你可以在我的例子中看到我指定了480的高度(垂直分辨率),而’-1’告诉FFmpeg根据需要调整宽度(水平分辨率)以保持现有的宽高比。 很酷:)。

一个完整的例子:

请记住,在resize 时还需要重新编码 ,所选设置将非常依赖于源材料。 举个例子:

  1. 将video流的大小调整为480p并导出为H.264流
  2. 复制音频流

为此,请使用以下命令行:

 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执行复杂任务。

http://winff.org/html_new/