如何在 ffmpeg-python 包中使用 libx265 (H.265)?
How can I use libx265 (H.265) in the ffmpeg-python package?
如何在 ffmpeg-python 包中使用 libx265 (H.265)?
我尝试使用:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h265')
.run()
)
但是它抛出一个错误:
format is not recognized
但这行得通:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h264')
.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()
)
如何在 ffmpeg-python 包中使用 libx265 (H.265)?
我尝试使用:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h265')
.run()
)
但是它抛出一个错误:
format is not recognized
但这行得通:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h264')
.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()
)