目录

  • 一. 配环境ffmpeg,安装ffmpy
  • 二. 解决报错:RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment.
  • 三. 执行python代码
  • 四. 结束
  • 五. 命令行格式转换
  • 六. ffmpy支持的格式
  • 七. 出现问题
    • 错误
    • 解决方法一 使用命令行
    • 解决方法二 路径有误
    • 解决方法三 设置executable参数

起因是我需要将flv格式的文件转换为mp4
但是找到的视频转换软件都不好使,最后采用的方法是在anaconda中用python语句利用ffmpy和FFmpeg进行转换
其他格式的视频应该也可以互相转换,有需要的话可以尝试这种方法

一. 配环境ffmpeg,安装ffmpy

打开anaconda的命令提示符,依次执行命令

conda install ffmpeg
pip install ffmpy

二. 解决报错:RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment.

如果没报错就去执行第三步

我最后成功的解决方法是执行

conda update --force conda

但也有人说用以下几种方法成功的,对我来说没用,放这儿只供参考:

  • conda update conda
  • conda remove -n *** --all
  • requests包是通过pip安装的,用pip解决requests

重新执行第1步中的语句

三. 执行python代码

import ffmpy
# 需要转换格式的视频文件,文件真实存在
source_file = r"G:\******.flv"
# 转换成功后的视频文件,文件夹真实存在,不会自动创建
sink_file = r"G:\*******.mp4"ff = ffmpy.FFmpeg(inputs = {source_file: None},outputs = {sink_file: None})
ff.run()

四. 结束


看到这个就代表执行成功
执行完毕后到sink_file对应位置去找就可以了

五. 命令行格式转换

自己调整以下语句,即可

ffmpeg -i 原文件及其路径.flv -c copy 输出文件及其路径.mp4


似乎也可以:

ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4

六. ffmpy支持的格式

支持的格式
ASF
AVI
BFI[7]
IFF[8]
RL2[9]
FLV
MXF, Material eXchange Format, SMPTE 377M
Matroska
Maxis XA[10]
MSN Webcam stream[11]
MPEG transport stream
TXD[6]
OMA[12]
GXF, General eXchange Format, SMPTE 360M
mov,mp4,m4a,3gp,
应该都可以

七. 出现问题

错误

有点伤心

FFRuntimeError: `ffmpeg -i ‪aaa.flv ‪bbb.mp4` exited with status 1STDOUT:STDERR:


感觉像是内存不足,没解决掉(2022.1.24现在知道原因了),网上也找不到资源,最后是在anaconda prompt中用命令行语句转的

解决方法一 使用命令行

放弃,使用命令行转视频格式

解决方法二 路径有误

出现上面问题的原因是直接从文件对象名称复制路径的时候,路径最前面有可能自动加一个肉眼不可见的符号,在代码中的路径G:\…前按一下delete,如果发现没有删掉任何东西,那就是肉眼不可见的符号"\u202a"被删掉了,之后代码就可以运行了。

解决方法三 设置executable参数

评论区大佬提出的,设置executable参数,放置ffmpeg.exe地址

ff = ffmpy.FFmpeg(executable = r'D:\Programs\Anaconda3\Library\bin\ffmpeg.exe',inputs = {source_file: None},outputs = {sink_file: None})

我的ffmpeg.exe地址是这样的,不清楚的话可以在电脑中搜索ffmpeg.exe这个文件,就能搜出来

使用python简单免费转换视频格式相关推荐

  1. 有什么免费的视频格式转换工具?快试试这4款,堪称“良心”工具

    无论是在娱乐.学习还是工作中,我们都有离线观看视频的需求,然而有些视频格式系统自带的播放软件不支持,这个时候就需要转换视频格式,有什么免费的视频格式转换工具呢?下面给大家分享4款. 我们要分享的第一款 ...

  2. 有什么免费的视频格式转换工具推荐?

    日常工作或是生活中,我们经常会遇到视频格式不支持导致无法打开的情况.尤其是对于经常要剪辑视频的人来说,视频素材导入剪辑软件后发现无法识别,更是苦恼.这时就需要将视频转换成设备或者软件所支持的视频格式了 ...

  3. 简单几步教你转换视频格式

    视频的格式多种多样,有些移动设备对播放的格式有一定要求,那么小伙伴们就要对视频进行转化,为此,小编教大家如何快速转换视频格式,轻松得到自己想要的效果,一起来看看吧. 准备工具:电脑网址上下载一个视频剪 ...

  4. 视频剪辑,教你最简单的方法转换视频格式

    如果你是视频后期,或者想做视频剪辑,那么有一个最核心问题一定是要面对的,那就是格式转换.今天小编要送给大家的黑科技软件就是能转换视频格式的软件,下面将演示操作步骤,有需要的朋友快来看看! 第一步,运行 ...

  5. 如何在电脑上转换视频格式? - 10款视频转换工具分享

    视频转换器是适用于不同情况的实用且有用的软件,您只需单击几下即可修改视频文件的格式,将文件转换为 AVI.MPEG.MP4.MKV.DivX 和无数其他格式,避免了常见的兼容性问题,尤其方便我们下载视 ...

  6. 网页服务器转化app,无需第三方软件,网页在线转换视频格式使用教程

    原标题:无需第三方软件,网页在线转换视频格式使用教程 之前我们和大家介绍过一款的网页小工具,其实这个网站还有更多好用的在线工具,而今天我们介绍的就是另外一款:在线视频格式转换,– 将视频文件转换为MP ...

  7. qsv视频格式转换器怎么转换视频格式

    qsv格式是我们工作中经常会遇到的视频文件格式,但是由于qsv视频文件格式比较的特殊,所以很多人遇到这种视频文件格式就需要将其转换成MP4格式,但是我们该怎样将qsv转换成MP4格式呢? 迅捷视频转换 ...

  8. 如何转换视频格式?视频格式转换软件分享几款

    视频格式转换听起来不是一件简单的事情,如何转换视频格式在大多数人的眼里是个难题,其实这个问题很容易解决,但是在实际操作中,很多小伙伴都会遇到这样或者那样的问题.那么到底该如何转换视频格式呢?如果转换不 ...

  9. 电脑上如何转换视频格式?万兴优转-适配多种设备及批量高速转换

    经常在网上冲浪的小伙伴应该都对视频有一些了解,视频不只有一种格式,它可以是AVI.RMVB.RM.ASF.MKV.WMV,亦或者是MP4.3GP.FLV等等等等.这些格式的视频质量.容量各不相同,应用 ...

  10. java flv转mp3_Java调用ffmpeg转换视频格式为flv的示例详解

    这篇文章主要介绍了 详解java调用ffmpeg转换视频格式为flv的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在L ...

最新文章

  1. CAPSNET:具有自我注意路由的胶囊网络
  2. UITabBarItem如何更改高度
  3. java synchronized 使用_Java中Synchronized的用法
  4. azure mysql 只读节点_Azure MySQL PaaS 创建MySQL异地只读数据库 (Master-Slave)
  5. python输出数据到excel-Python从数据库导出数据到Excel
  6. javascript常用的事件
  7. 斯坦福大学机器学习第八课“神经网络的表示(Neural Networks: Representation)”
  8. Dart微基准测试第一部分
  9. 吐血大奉献,打造cnblogs最新最火辣的css3模板(IE9以下请勿入内) -- 第一版
  10. java 简单跳台阶和变态跳台阶
  11. bfs——练习demo2(20届周新杰提供)
  12. Vb.net/VB 声明API功能父窗口功能
  13. js基础之--变量 作用域和内存问题
  14. php xml三级联动,jquery+xml实现三级联动步骤详解
  15. BACKPROPAGATION 手工求解
  16. 微信小程序 图片轮播 视频
  17. Zabbix 2.2 安装图解教程
  18. 诛仙2怎样修改服务器时间,《诛仙2》3月2日服务器数据互通公告
  19. ChatGPT 帮你写情人节文案
  20. spark Streaming 流计算

热门文章

  1. windows10 64位 JDK1.8 下载
  2. Java实现:学生管理系统
  3. 辐射校正(传感器定标+大气校正)
  4. retinex算法原理
  5. nes模拟器java版_fc模拟器java版
  6. Ubuntu常用软件推荐,图文详细说明及下载
  7. Sailfish OS构建(1)
  8. wordpress制作主题之菜单
  9. maven jersey mysql_Maven和Jersey Framework开发REST风格Web Service
  10. WinRAR注册+去广告教程