2010-10-24 160 views
5

我的问题是一个有经验的开发人员与ffmpeg。ffmpeg:压缩视频?

是否有可能使用ffmpeg压缩视频?

编码和解码有什么区别?

在此先感谢!

+2

这是一个关于如何使用ffmpeg程序的编程问题? – BobbyShaftoe 2010-10-24 22:37:59

回答

4

是的,可以使用ffmpeg压缩视频(尽管在这个过程中你几乎总是会失去质量)。

编码是指通过编码器将视频(通常以某种原始格式)传递到某个特定的视频格式(然后将其转换为容器文件格式以及音频,还可能包含字幕等其他内容) 。

解码是做到这一点相反 - 从文件中采取某种格式的视频,并将其转换为可以显示在屏幕上的原始位。

(这真的是一个编程问题,但?我想这可能是!)

20

如何压缩AVI和Ubuntu或任何基于Debian的系统下,使用FFmpeg的MP4的视频文件。

下面给出的命令将帮助您将视频文件的大小从40%降低到70%,并且质量略有下降。

AVI视频压缩

通过终端cd到包含AVI文件的文件夹并运行此命令:

ffmpeg -i input.avi -vcodec msmpeg4v2 output.avi 

替换 “input.avi” 与您的AVI视频的名称。压缩视频将在具有此名称的当前文件夹中创建:output.avi。

MP4视频压缩

使用终端cd到目标文件夹,然后运行这个命令:

ffmpeg -i input.mp4 -acodec mp2 output.mp4 

替换 “input.mp4” 与您的MP4视频的名称。压缩后的视频将保存在名称为output.mp4的当前文件夹中。

+0

它的工作原理,但它似乎有时压缩视频太多,有没有办法控制压缩比? – ZijunLost 2014-04-05 15:38:01

+2

ffmpeg -i input.mp4 -acodec mp2 output.mp4这并没有压缩我的视频。早期大小为25mb,压缩后变为28mb。这种压缩是什么样的? – 2015-10-08 06:44:57

+1

我试过了,但视频文件大小没有减少。而不是文件大小减少它增加。 – 2015-12-09 10:30:04