type
status
date
slug
summary
tags
category
icon
password
这篇文章介绍了使用ffmpeg将YouTube视频的分辨率转换为720*1280的方法。首先介绍了安装ffmpeg的步骤,然后提供了一个Python脚本来实现视频分辨率转换。脚本中详细解释了转换的思路和核心逻辑,并提供了使用示例。最后,还分享了YouTube视频下载的方法。总结了作者使用程序自动化转换视频比例的动机和价值。
背景
经常在YouTube上刷视频,发现有些视频比例很不对,各种各样的视频比例让人眼花缭乱,搬运到抖音快手上,还是要处理下的,文本主要就是来通过程序的方式,将各种各样的视频比例,转换成固定的
720*1280
的比例,当然了,如果你想要改成1080*1920
也是可以的呢。还有哦,比例转换还有其他的方式,比如剪映啊等其他比较知名的视频剪辑软件。安装ffmpeg
我的电脑是Mac,这里就以Mac电脑来演示了。我用的是Homebrew. 安装ffmpeg特别简单。命令如下:
brew install ffmpeg
除了Homebrew,你也可以使用MacPorts或手动下载静态构建二进制文件的方式来进行安装。如果还是不清楚怎么操作,可以访问https://devv.ai/这个ai搜索网站,向它提问,它会告诉你具体的安装步骤。
使用ffmpeg转换视频的分辨率
先说下思路,比如我现在有一个视频是
594 × 360
,转换成720*1280
的话,可以发现是需要按照按照宽*1.212
的倍数,对应的就是720*436
,高度不够的地方就用其他的东西填充了,比如上下为黑色的幕布。下面我们看一下完整的代码:
脚本文件名:ffmpeg_black_curtain.py
以上是完整代码,经过了封装,支持参数传递,代码开头的注释介绍了使用姿势,这是调用方式
python ffmpeg_black_curtain.py -i 1995忘情水_刘德华_2024_01_08.mp4
只需要传入文件名即可,确保视频文件跟脚本位于同一目录下,默认不再需要指定要转换的视频宽高了,默认是720*1280
, 如果你想要改成1080*1920
,调用方式可以这么改python ffmpeg_black_curtain.py -i 1995忘情水_刘德华_2024_01_08.mp4 --width 1080 --height 1920
另外我们还需要介绍一下这个脚本里面最核心的逻辑,这才是转换视频比例的关键。
这段是ffmpeg的调用命令,关键参数很重要,指定了转换比例,幕布的颜色值,如果你不喜欢黑色,也可以换成其它的颜色。还有其他的处理细节等。
youtube视频下载
如果你想要下载mp3格式的,可以用这个地址:https://ytmp3.nu/drb4/
总结
之前主要是剪映用的不顺手,比较菜,才想着通过程序的思路,来自动化帮我转换视频比例,特意来记录本文,本文的脚本还是很有用的。大家要是觉得有价值,可以点赞评论下。