Python – 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
原文链接:https://www.stubbornhuang.com/2459/
发布于:2022年12月20日 15:57:57
修改于:2022年12月20日 15:57:57

1 Python使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
在上一篇FFmpeg - 修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变中,我们知道可以使用命令行
ffmpeg -i input.mp4 -filter:v fps=30 output.mp4
将60FPS的视频转换为30FPS的视频,那么我们可以通过在Python中调用ffmpeg命令行对输入视频进行处理,假设我们有一个60FPS的视频,我们现在要先将这个60FPS的视频转换为30FPS的视频,并删除原60FPS的视频,将30FPS的视频名重命名为30FPS的视频
示例代码如下:
import subprocess
import os
def change_video_framerate(input_video_path):
splitext = os.path.splitext(input_video_path)
output_video_path = splitext[0] + "-out" + splitext[1]
t_ffmpegcmdline = 'ffmpeg -i "{0}" -filter:v fps=30 "{1}"'.format(input_video_path, output_video_path)
#returncode = subprocess.call(t_ffmpegcmdline)
p = subprocess.Popen(t_ffmpegcmdline, shell=True)
p.wait()
if os.path.exists(input_video_path):
os.remove(input_video_path)
if os.path.exists(output_video_path):
os.rename(output_video_path, input_video_path)
if __name__ == '__main__':
change_video_framerate(r"example.mp4")
当前分类随机文章推荐
- FFmpeg - ./configure编译参数全部总结和整理 阅读1153次,点赞2次
- FFmpeg - 录制HLS直播流为mp4文件 阅读660次,点赞0次
- FFmpeg - 自定义http请求参数,如user-agent,headers,referer等 阅读309次,点赞0次
- FFmpeg - 命令行参数与常用命令行 阅读133次,点赞1次
- FFmpeg - 根据视频比特率和音频比特率计算视频文件大小 阅读152次,点赞0次
- Python - 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 阅读122次,点赞0次
- OpenCV|FFmpeg - OpenCV cv::Mat与FFmpeg AVFrame的相互转换 阅读991次,点赞0次
- FFmpeg - 将某个文件夹下的图片按标号顺序合成为指定编码格式和指定帧率的视频 阅读3909次,点赞0次
- FFmpge - Ubuntu编译FFmpeg出现WARNING: pkg-config not found, library detection may fail警告 阅读3108次,点赞0次
- FFmpeg - PTS、DTS、时间基、时间戳详解 阅读220次,点赞0次
全站随机文章推荐
- WordPress - 插件WP Editor.md 在网站更换为https后无法正确加载 阅读3817次,点赞0次
- C++11/std::thread - 线程管理join/detach 阅读2101次,点赞0次
- Duilib - 颜色属性的设置 阅读3041次,点赞1次
- 资源分享 – OpenGL SuperBible – Comprehensive Tutorial and Reference (Seventh Edition) OpenGL蓝宝书第7版英文高清PDF下载 阅读2154次,点赞2次
- 资源分享 - Physics Modeling for Game Programmers 英文高清PDF下载 阅读1470次,点赞0次
- 资源分享 - GPU Gems中文译文版GPU 精粹(1-3) 高清PDF下载 阅读7882次,点赞1次
- 工具软件推荐 - 几个阅读英文文献的免费中文翻译科研利器推荐 阅读1215次,点赞1次
- 资源分享 - Game Engine Architecture (Second Edition)英文高清PDF下载 阅读2142次,点赞0次
- 资源分享 - Div, Grad, Curl, and All That - An Informal Text on Vector Calculus , Third Edition 英文高清PDF下载 阅读1223次,点赞0次
- WordPress - 在文章页顶部加入百分比阅读滚动进度条 阅读755次,点赞2次
评论
164