如何在 ffmpeg-python 包中使用 libx265 ( H.265 )?
我尝试使用:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h265')
.run()
)
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误:
格式无法识别
但这有效:
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=25, round='up')
.output('out.mkv', format='h264')
.run()
)
Run Code Online (Sandbox Code Playgroud) 我有这个命令行代码:
ffmpeg -i 0.mp4 -c:v libx265 -preset fast -crf 28 -tag:v hvc1 -c:a aac -bitexact -map_metadata -1 out.mkv
Run Code Online (Sandbox Code Playgroud)
我想将它转换为Python中的ffmpeg-python代码。
但我该怎么办呢?
这是我到目前为止所做的:
import ffmpeg
(
ffmpeg
.input('0.mp4')
.filter('fps', fps=30)
.output('out.mkv', vcodec='libx265', crf=28, preset='fast', movflags='faststart', pix_fmt='yuv420p')
.run()
)
Run Code Online (Sandbox Code Playgroud)