如何在 ffmpeg-python 包中使用 libx265 (H265)?

问题描述

如何在 ffmpeg-python 包中使用 libx265 (H265)? 我尝试使用:

require("fake-indexeddb/auto");

但它抛出错误:格式无法识别。

但这有效:

(
    ffmpeg
    .input('0.mp4')
    .filter('fps',fps=25,round='up')
    .output('out.mkv',format='h265')
    .run()
)

解决方法

format='h265' 替换为 vcodec='libx265'


  • H.265 是一种视频编解码器,vcodec='libx265' 告诉 FFmpeg 使用 libx265 视频编码器。
  • 输出格式,如果是 MKV 视频容器是 format='matroska'
    您不必设置格式,因为 FFmpeg 会自动通过 .mkv 文件扩展名选择输出格式。

更新代码:

import ffmpeg

(
    ffmpeg
    .input('0.mp4')
    .filter('fps',fps=25,round='up')
    .output('out.mkv',vcodec='libx265')
    .run()
)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...