你们有多少人不 诉诸各种方案 以便将某些视频文件转换为另一种格式以与设备兼容,或者只是通过减轻其重量来获得更多空间。
就我而言,我使用了不同的程序并获得了不同的结果, 在大多数情况下,我们仅限于他们提供给我们的选择,从只能转换为某些格式,到只能转换为相同或某些其他格式,而您可能不知道它们各自的功能。
这一次, 我借此机会与您分享 这款出色的工具具有强大的功能,它提供了我们所有的功能和选项,并且易于使用。
这个工具叫做FFmpeg 正如我提到的,它使用起来非常简单,既面向具有高级知识的人员,又面向新手用户。
FFmpeg的 允许我们记录,转换和流式传输音频和视频,该程序是免费软件, 它最初是为GNU / Linux环境开发的,但是由于它非常受欢迎,它也可以在包括Windows在内的大多数操作系统上进行编译。
我们还可以强调,该程序的大多数开发人员也来自MPlayer项目。
最后,我必须提到 FFmpeg是命令行工具 因此,它不使用任何图形界面,尽管有WinFF是它的GUI,但我个人可以说,最好学习FFmpeg的用法,因为许多视频转换器都将其用作基础,并且许多它们支持为此工具输入自定义命令。
在继续解释您的选择之前,我将在 以下链接,您可以在其中查看可用于此工具的音频,视频和图像格式,以及选项和编解码器。
如何在Linux上安装FFmpeg?
现在 大多数Linux发行版已经安装了此工具 默认情况下,尽管对于不是开放源代码的某些库的主题,很少有将其排除在外的。 事不宜迟,我留给您安装的命令。
对于Debian,Ubuntu及其衍生产品:
sudo apt-get install ffmpeg
对于ArchLinux,Manjaro及其衍生产品:
sudo pacman -S ffmpeg
对于Fedora,Red Hat,CentOS,openSUSE和衍生产品:
sudo dnf install ffmpeg
如何使用FFmpeg?
第一步是 定义我们要转换视频的格式类型,以及音频格式,如果我们希望视频具有特定的分辨率,以及我们想要特定的结果大小,音频比特率,视频比特率,fps等,
现在开始使用该程序, 我们必须打开一个终端, 我们将从获取视频信息开始 我们将使用的命令,为此,我们使用以下命令:
ffmpeg -i ~/Videos/video.mp4
我们可以指示视频的路径,也可以将自己放置在视频所在文件夹的终端中,在我的情况下,它将显示以下内容:
有了这些信息,我们可以得出一系列的值 我们可以用它来创建新视频,如果您想提高分辨率,fps,音频和其他,则可以做到,但是效果会很差。
就我而言,我有兴趣转换视频,以便可以在多媒体服务器上使用它,并可以直接在Chromecast上播放(因为它不支持转换)。 在您的情况下,您应该了解一些推荐的格式以及特定设备的值。
另一种情况是,如果您对某物没有兴趣,只需将其转换 命令如下.
从一种格式转换为另一种格式,然后让ffpmeg处理方便的值:
ffmpeg -i videoaconvertir videoresultante
例如,从mp4到avi或flv到mpeg或mkv到avi等。
ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi
现在 我会给你一些参数 以及他们的工作:
-qscale 0:保持相同的分辨率
若要更改视频分辨率,在这种情况下为1280×720
m-filter:v scale = 1280:720 -c:复制
-s 1280×720 -c:副本
-aspect 16:9:如果要更改纵横比,在这种情况下为16:9
-b:v 2600k:在这种情况下,视频的比特率是2600
-b:在128k:在这种情况下,此处为音频的比特率128
-pass 1:视频转换将完成多少次(建议为2)
-c:aac:在这种情况下为音频编解码器aac
-c:v libx264:在这种情况下为h.264的视频编解码器
-framerate 30:在这种情况下,视频将具有多少FPS 30
-threads 2:如果处理器具有2个或更多内核,则可以使用此选项,我们可以指示将1个以上的处理器用于视频转换,从而加快处理速度。
我建议你读很多 另一个Wiki 他在其中更详细地解释了每个特定案例的用法。
如前所述,现在我对我的Chromecast感兴趣,为此,我必须将其放置为:
ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4
事不宜迟,我只能说这是一个简单的工具,但是如果人们深入研究这个主题以及FFmpeg提供给我们的所有选择,那将非常强大。
5条评论,留下您的评论
很好的教程
极好。 很有用。 我需要
好的!!! 非常感谢
很好的导师。
如果您想要Windows:
1.-在github上下载: https://github.com/BtbN/FFmpeg-Builds/releases
如果您需要GPL或LGPL等,请解压缩为zip。
2.-从下载文件夹复制到C:\,将长名称更改为“ C:\ FFMPEG-XX”的简称,其中XX是版本
3.-按Windows +暂停,然后在“高级系统设置”上,然后在“环境变量”上,然后先在“ XXXX的用户变量”上,查看“ PATH”,然后单击“ PATH”并在末尾添加: “; C:\ FFMPEG-XX \ bin; C:\ FFMPEG-XX \ lib”,然后单击“ OK”或“ ACCEPT”,然后单击“系统变量”,然后单击“ PATH”,并添加到末尾:«; C:\ FFMPEG-XX \ bin; C:\ FFMPEG-XX \ lib»,然后单击《确定》或《确定》,然后单击完成,单击确定,然后接受。 不要重新启动计算机,只需关闭CMD终端的控制台和POWERSHELL终端的控制台,它将自动重新启动控制台,而无需重新启动计算机。
最后的最终步骤…。
然后使用上面确定的linux中出现的参数。
运气!!!
如果要使用1280×727(720p),请保留Windows CMD或POWERSHELL的命令:
ffmpeg.exe -ic:\ my_folder \ video.mpg -b:a 128k -s 1280×720-宽高比16:9 -c:aac -c:v libx264 -framerate 29 c:\ my_folder \ newvideo.mp4
或神秘的1280×727(例如波音727!,加上7而不是“ 0”),即“ 727p”,我们就像这样:
ffmpeg.exe -ic:\ my_folder \ video.mpg -b:a 128k -s 1280×727-宽高比16:9 -c:aac -c:v libx264 -framerate 29 c:\ my_folder \ newvideo.mp4