Ubuntu 使用 ffmpeg 将 webm 转换为 mp4:
ffmpeg -i input.webm -vf 'scale=trunc(iw/2)*2:trunc(ih/2)*2' output.mp4
这里 -vf
后面所带参数的意义是,将视频的长宽强制转换为偶数,否则可能遇到 “width not divisible by 2” 的问题。
附: 批量格式转换 (Python):
import os
from tqdm import tqdm
input_dir = "input"
output_dir = "output"
video_list = os.listdir(input_dir)
os.makedirs(output_dir, exist_ok=True)
for video_name in tqdm(video_list):
os.system("ffmpeg -i %s/%s -vf 'scale=trunc(iw/2)*2:trunc(ih/2)*2' %s/%s.mp4" % (input_dir, video_name, output_dir, video_name.split(".")[0]))