ffmpeg转码 .webm转.mov

ffmpeg -y -i 路径视频文件.webm -c:a aac -c:v hevc_videotoolbox -tag:v hvc1 -b:v 100M -profile:v 2 -pix_fmt p010le 路径视频文件.mov

命令分解与注释:

  1. ffmpeg:
    命令行工具,用于处理音视频文件。

  2. -y
    强制覆盖输出文件(即如果存在同名文件,将直接覆盖,不提示用户确认)。

  3. -i input.webm
    指定输入文件 input.webminput.webm 是要进行转换的源视频文件。

  4. -c:a aac
    设置音频编码器为 aacaac(高级音频编码)是一种常用的高效音频压缩格式。

  5. -c:v hevc_videotoolbox
    设置视频编码器为 hevc_videotoolbox,使用 Apple 的 VideoToolbox 硬件加速框架进行 HEVC 视频压缩。
    注意:该编码器仅适用于 macOS 系统。

  6. -tag:v hvc1
    设置视频编码标签为 hvc1。此标签确保输出文件与某些播放器和设备的兼容性(例如 QuickTime 和 iOS 设备)。
    解释hvc1 是一种指定 HEVC 格式的标识符,另一种是 hev1,选择 hvc1 更利于兼容性。

  7. -b:v 100M
    设置视频比特率为 100 Mbps(每秒 100 兆比特)。
    解释:比特率决定视频的质量和文件大小。100M 是一个非常高的比特率,适用于高质量的 4K 或更高分辨率的视频。

  8. -profile:v 2
    设置 HEVC 编码的配置文件(Profile)为 2,对应 Main 10 配置文件。
    解释Main 10 配置文件表示支持 10 位深度的视频编码(10-bit color depth),比 Main 配置文件(8-bit)能表现更多的色彩。

  9. -pix_fmt p010le
    设置像素格式为 p010le,表示 10-bit 的 YUV 格式。
    解释p010le 是一种 10-bit 编码的 YUV 色彩格式,能提升色彩细节的表现。

  10. output.mov
    指定输出文件名和格式(output.mov)。
    注意.mov 是一种常见的视频容器格式,通常用于 Apple 系统。根据实际需求,您也可以使用 .mp4 容器格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值