趣文网 > 作文大全

温故知新:ffmpeg操作《天空之城》。窗口党勿入 都是指令!

2020-12-01 22:20:01
相关推荐

引言

在本文中,我们将看到一些选项和示例,演示如何使用FFmpeg多媒体框架对音频和视频文件执行各种转换过程。

本文所有指令均在Ubuntu18.04内测试,ffmpeg版本号3.4.6。素材使用一段我非常喜欢的宫崎骏大师的《天空之城》。

举一些例子

FFmpeg实用工具支持几乎所有主要的音频和视频格式,如果你想检查FFmpeg支持的可用格式,你可以使用 ./ffmpeg -formats 命令来列出所有支持的格式。如果您是这个工具的新手,这里有一些简单的命令可以帮助您更好地了解这个强大工具的功能。

1 - 获取视频文件信息

要获取关于文件的信息(比如video.mp4),请运行以下命令。请记住,您必须指定一个输出文件,但是在本例中,我们只想获得关于输入文件的一些信息。

ffmpeg -i sky.mp4 -hide_banner

输出结果如下:

-hide_banner选项用于隐藏显示ffmpeg的版权通知,比如构建选项和库版本。此选项可用于禁止打印此信息。

例如,如果您运行上面的命令而不添加-hide_banner选项,它将按如下所示打印所有FFmpeg工具的版权信息。

ffmpeg -i sky.mp4

2 - 将视频分割成图像

若要将视频转换为多个图像,请运行以下命令。该命令生成名为image1.jpg、image2.jpg等文件。

ffmpeg -i sky.mp4 image%d.jpg

结果就是生成了一堆图片:

3 - 把图像转换成视频

使用以下命令将图像的数目转换为视频序列。该命令将当前目录(名为image1.jpg、image2.jpg等…)中的所有图像转换为名为imagestovideo.mpg的视频文件。

ffmpeg -f image2 -i image%d.png imagestovideo.mpg

4 - 将视频转换成mp3格式

可以单独把视频中的音频提取出来,并保存为mp3文件。运行以下指令:

ffmpeg -i sky.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 sky.mp3

上述命令中使用的选项:

vn - 帮助禁用在转换期间的视频录制。ar - 帮助您设置音频采样率在赫兹。ab - 设置音频比特率。ac - 设置音频通道的数量。f - 格式。

5 - mp4格式转换为flv格式

根据后缀名自动识别视频文件格式。运行以下指令:

可以看到,本视频文件的视频部分。由h264编码格式转换为 flv1 视频编码格式。音频文件由aac格式,转换为mp3格式,然后合成为完整的视频文件。

6 - 视频转换为gif动图

与上一条指令功能相似,仅是改变了输入和输出文件的后缀名。GIF动图文件没有音频,所以仅对视频做了转换。见下图箭头所指位置。

ffmpeg -i sky.mp4 sky.gif -hide_banner

7 - 修改播放速度

对视频进行快进或慢放,可以运行以下指令:

ffmpeg -i sky.mp4 -vf "setpts=0.5*PTS" sky0.5.mp4

8 - 给视频加字幕

假如有一个字幕文件 subtitle.srt,你可以使用以下命令添加字幕到视频文件:

ffmpeg -i sky.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast sky-output.mkv

写在最后

上面只是一些简单的例子在实际应用中,你可以通过脚本或者嵌入应用程序,发挥fmmpeg更大的功能。

Happy coding :)

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

学习的意义作文 学滑雪作文 传统节日作文300字 在阳光下成长作文 我战胜了困难作文 四年级作文我的自画像 记事的作文400字 圆作文600字 我的梦想日语作文 日语作文我的一天 周记作文500字 我最爱的食物作文 我的阅读故事作文 新年活动作文 你是我的榜样作文 我的家风故事作文 关于向日葵的作文 与书同行作文 写一封信作文400字 我喜爱的植物作文 我不再迷茫作文 假期游玩的作文 感谢信英语作文模板 写人的作文三百字 心里暖暖的作文 榜样作文300字 方特游玩作文 绿萝作文400字 四年级上册优秀作文 包饺子600字作文