Python Moviepy 视频编辑踩坑实录01:谁动了我的音频比特率

这篇具有很好参考价值的文章主要介绍了Python Moviepy 视频编辑踩坑实录01:谁动了我的音频比特率。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

write_videofile(self, filename, fps=None, codec=None,
                        bitrate=None, audio=True, 
                        # 音频比特率
                        audio_fps=44100,
                        # 速度 
                        preset="medium",
                        # 通道数
                        audio_nbytes=4,
                        # 音频编码器 
                        audio_codec=None,
                        audio_bitrate=None, audio_bufsize=2000,
                        temp_audiofile=None,
                        rewrite_audio=True, remove_temp=True,
                        write_logfile=False, verbose=True,
                        # FFMPEG线程数
                        threads=None, ffmpeg_params=None,
                        logger='bar')

一、问题说明:

1.音频比特率:从16000,调用函数后编程了44100

2. 音频通道数:从1通道,变成了2通道;

视频调整音频比特率 python,Python,python,音视频,开发语言

二、异常原因:

部分参数采用了默认值,包括音频比特率,通道类型。文章来源地址https://www.toymoban.com/news/detail-827419.html

from moviepy.editor import VideoFileClip, AudioFileClip

三、参数详细说明:

  •  filename:视频文件名,只要是ffmpeg支持的视频文件如 .ogv, .mp4, .mpeg, .avi, .mov等都可以
  •  fps:帧率,每秒编码的帧数
  •  codec:用于图像编码的编解码器,可以是ffmpeg支持的任何编解码器。如果文件名的扩展名为“.mp4”、“.ogv”、“.webm”,则会相应地设置编解码器,但如果不喜欢默认值,则仍可以进行设置。对于其他扩展名,必须相应地设置输出文件名。一些常用的编解码器如下:
    • ‘libx264’:视频压缩效果好的一款编解码器,MP4的缺省编解码器,视频质量通过bitrate参数调节
    • ‘mpeg4’:一种可选的MP4编解码器,可以替代’libx264’,可以获得更好的视频质量
    • ‘rawvideo’:完美的视频质量,但文件会巨大,对应视频文件为’.avi’
    • ‘png’:完美的视频质量,对应视频文件为’.avi’,但文件大小比’rawvideo’小
    • ‘libvorbis’:是一种完全开放、免费的编解码器,有不错的视频格式,但是要不广,对应视频文件为’.ogv’
    • ‘libvpx’:一种很适合在HTML5中使用的网络视频轻量级编开源解码器,对应视频文件为’.webm’
  •  bitrate:输出视频的比特率,也即码率BPS(Bits Per Second),指每秒传送的数据位数
  •  audio:可以为True、False或文件名,如果True且剪辑附加了音频,则音频将作为视频的音频保存,如果为False则不保存音频,如果为音频文件名则将此音频文件将作为视频的音频
  •  audio_fps:声音的采样频率
  •  preset:设置FFMPEG用于优化压缩的时间。字符串类型,可选值有:ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、 placebo。请注意,这不会影响视频的质量,只影响视频文件的大小。所以如果赶时间而文件大小不是很重要可以设置为ultrafast
  •  audio_nbytes:音频的采用的位数,对应基于字节为单位就是声道数;
  •  audio_codec:音频解码器,例如’.mp3’的’libmp3lame’、‘ogg’的’libvorbis’、 ‘m4a’的’libfdk_aac’、 ‘pcm_s16le’ 16位声音和’pcm_s32le’的32位声音。默认值为“libmp3lame”,除非视频扩展名为“ogv”或“webm”,在这2种情况下,默认值为“libvorbis”。
  •  audio_bitrate:音频比特率,字符串形式,如“50k”、“500k”、“3000k”,用于将确定输出文件中音频的大小/质量。请注意,这主要是一个指示性目标,输出文件的比特率不一定会按此设置。
  •  audio_bufsize:音频缓冲区大小
  •  temp_audiofile:如果输出由音频,则该参数用于指定要生成并合并到电影中的临时音频文件的名称,如果没有指定则用缺省模式的临时文件名
  •  rewrite_audio:这个参数目前没有作用,估计是为了兼容以前的版本
  •  remove_temp:是否删除临时文件
  •  write_logfile:如果为True,将为音频和视频输出记录日志文件。日志文件将以“.log”结尾,包含输出文件的名称
  •  verbose:已经废弃使用,留下来是为了兼容性,以前用于打开/关闭消息。现在使用logger=None。
  •  threads:用于ffmpeg的线程数,可以加快多核计算机上视频输出的速度
  •  ffmpeg_params:需额外传递的其他ffmpeg参数,用列表传递,形如:[’-option1’,‘value1’,’-option2’,‘value2’]
  •  logger:字符串类型,"bar"表示进度条、None 表示不设置、或任何程序日志记录器的名字

到了这里,关于Python Moviepy 视频编辑踩坑实录01:谁动了我的音频比特率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python - GFPGAN + MoviePy 提高人物视频画质

    目录 一.引言 二.gif_to_png 三.gfp_gan 四.png_to_gif 五.总结 前面我们介绍了 GFP-GAN 提高人脸质量 与 OCR 提取视频台词、字幕,前者可以提高图像质量,后者可以从视频中抽帧,于是博主便想到了将二者进行结合并优化人物 GIF 图像质量。其步骤如下: ◆  MoviePy 截取视频关键帧

    2024年04月25日
    浏览(26)
  • moviepy,一个超酷的 Python 视频处理库!

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站零基础入门的AI学习网站~。 大家好,今天为大家分享一个超酷的 Python 库 - moviepy。 Github地址:https://github.com/Zulko/moviepy 在今天的数字时代,视频内容变得越来越流行

    2024年02月20日
    浏览(31)
  • Win10 python环境测试selenium加IE浏览器自动化-踩坑实录

    【背景】 需要访问某个旧网址,仅支持IE浏览器访问。为了实现自动化,被迫采用python加selenium、加IE浏览器来做。 【实录】 selenium采用IE浏览器方式的资料不多,网上可供参考范例不多。以下实时记录整个过程,实现调通一个基本访问实例。 【第一步】安装正确版本的sele

    2024年01月21日
    浏览(49)
  • python+moviepy音视频处理(一):基本操作

    目录 视频处理 视频加载和输出 视频转换gif 视频裁剪 视频音量调节 去掉视频声音 视频中的音频提取与替换 获取视频属性 倍数播放视频 截取视频某帧为封面 多视频拼接 音频处理 替换视频文件的音频 多个音频文件拼接 安装:pip install moviepy 中文官网:moviepy-cn 文档 \\\'\\\'\\\' movie

    2023年04月23日
    浏览(33)
  • python moviepy 自动化音视频处理实践

    MoviePy是一个用于视频编辑的Python库。它提供了一种简单且直观的方式来处理视频文件,包括剪辑、合并、裁剪、添加文本、添加音频等操作。使用MoviePy,你可以通过编写Python代码来创建和编辑视频,而无需使用复杂的视频编辑软件。 MoviePy建立在另一个库Pygame和软件MoviePy

    2024年02月14日
    浏览(25)
  • 【Python 踩坑实录】Pycharm “... no Qt platform plugin could beinitialized...”及解决方案

    由于电脑内存不足,前几天对电脑文件进行了整理。Anaoconda3 和 Pycharm占据了较大空间,在整理后发现Pycharm运行代码时会出现弹窗报错(下图),程序也无法继续运行。 “This application failed to start because no Qt platform plugin could beinitialized. Reinstalling the application may fix this problem.”

    2024年02月06日
    浏览(27)
  • python+moviepy音视频处理(二):视频添加文字(字幕)、视频添加汉字不显示问题

    目录 添加文字报错处理 中文不显示处理 代码实例 给视频添加滚动文字(一) 给视频添加滚动文字(二) 报错内容 :OSError: MoviePy Error: creation of None failed because of the following error: [WinError 2] 系统找不到指定的文件。. .This error can be due to the fact that ImageMagick is not installed on your comput

    2024年02月09日
    浏览(64)
  • python --moviepy合成视频加转场效果(淡入淡出),FFmepg

    示例一: 上述四行代码实现Moviepy模块的加载、然后读入视频文件、对视频前15秒进行淡入处理、输出调整后视频到结果视频文件。以上四行代码也可以精简为如下两行: 淡出处理类似,只要把函数fadein改成fadeout,并调整时间参数即可。 MoviePy是一个用于视频编辑的Python模块,

    2024年02月02日
    浏览(26)
  • 【python】只需一段代码,剪辑一个视频——Moviepy详解

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段: clip = VideoFileClip(“videoplayback.mp4”).subclip(50,60) 这一段代码,能够在3秒内将videoplayback.mp4的50秒-60秒的视频片段提取出来,非常方便。

    2023年04月16日
    浏览(24)
  • 【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题

    这个主要是AVPro的坑 一般使用会直接Browse给取文件路径,然后面板上面就能看到视频文件的名字,这个方法在编辑器模式下播放是可以获取到文件的,所以没问题。 但是打包后路径变化,拉取到的地址就不对了。 首先把视频资源改存到StreamingAssets文件夹路径下,然后路径获

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包