使用ffmpeg+python处理视频


安装:

anaconda下安装ffmpeg_个人博客-CSDN博客

ffmpeg命令:

FFMPEG 视频分割和合并

别人的代码:

使用Python+FFMPEG实现视频分割与合并

ffmpeg mp4转h264、h265命令模式_tj的专栏-CSDN博客_ffmpeg mp4转h265

个人实践:

音视频合并

import ffmpy
ff = ffmpy.FFmpeg(
     inputs={'视频.mp4':'-y','音频.mp4':None},
     outputs={'output.mp4': ['-vcodec','copy',
'-acodec','copy']})
#ff.run()
print(ff.cmd)

代码等效于命令

ffmpeg -y -i 视频.mp4 -i 音频.mp4 -vcodec copy -acodec copy output.mp4

MP4视频转码

有的MP4格式不能在浏览器中播放,需要转换成h264才可以。

import ffmpy
ff = ffmpy.FFmpeg(
    inputs={'视频.mp4': None},
    outputs={'output.mp4': ['-vcodec', 'libx265',
                            '-preset', 'slow', '-b:v', '2000k', '-crf', '21', '-strict', '-2']})

命令

ffmpeg -i input.mp4  -vcodec  libx265 -preset slow -b:v 2000k  -crf  21 -strict -2 out.mp4


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM