How can I use libx265 (H.265) in the ffmpeg-python package?
I tried using:
(
    ffmpeg
    .input('0.mp4')
    .filter('fps', fps=25, round='up')
    .output('out.mkv', format='h265')
    .run()
)
But it is throwing an error:
format is not recognized
But this works:
(
    ffmpeg
    .input('0.mp4')
    .filter('fps', fps=25, round='up')
    .output('out.mkv', format='h264')
    .run()
)
Replace format='h265' with vcodec='libx265'.
vcodec='libx265' tells FFmpeg to use the libx265 video encoder.format='matroska'.
You don't have to set the format, because FFmpeg automatically selects the output format by the .mkv file extension.Updated code:
import ffmpeg
(
    ffmpeg
    .input('0.mp4')
    .filter('fps', fps=25, round='up')
    .output('out.mkv', vcodec='libx265')
    .run()
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With