问题标签 [ffmpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 cx_freeze 编译时找不到 ffmpeg 可执行文件
我从一个代码构建了一个可执行文件ffmpy
,我用cx_freeze
. 正如预期的那样,它可以在我的 PC 上运行,我认为这是因为我已经ffmpeg
在我的 Windows 上安装了它。
但是,我需要这个编译后的代码可以在任何 PC 上工作,而不仅仅是ffmpeg
安装在哪里。
当我运行可执行文件时,ffmpy
错误显示,Executable "ffmpeg" not found
.
这是我setup.py
的 for cx_freeze
。这setup.py
适用于我想要编译的任何东西,除了在哪里ffmpeg
使用。
我的问题是,我的ffmpy_test.py
可执行文件如何ffmpeg.exe
在编译目录中找到。我试图将 ffmpeg 目录放在那里,但这没有用。
这是我编译的测试代码:
python - 使用 FFmPy 将 jpg 转换为 mp4
我有一个完整的 jpg 图像文件,我想将其转换为 mp4 视频。我已经设法在命令行上使用
但是,当我尝试通过 FFmPy 进行操作时:
我会遇到错误:
我真的不确定这里的问题是什么,我所做的任何更改都会导致相同的错误。任何帮助将不胜感激,谢谢。
python - 使用 ffmpy 将 2 个视频与 ffmpeg 连接起来
我正在尝试连接 2 个视频,但我的ffmpeg
命令一定是错误的。输出只是第二个视频video2.avi
。
ffmpeg - 使用 ffmpeg 在音频文件中的单词之间添加静音
我想要做的是concat
wav
包含短音频的文件。我可以将concat
它们放入一个文件中,但我试图在特定时间设置每个文件。
目前,我可以保存concat
这些文件,但我无法在需要的特定时间放置每个文件。我想也许我可以在他们之间添加适量的沉默并以这种方式解决问题。我是新手ffmpeg
我有一个带有文件名的文本文件,即text.txt
我使用这个cmd:
这行得通,但是有没有办法在它们之间添加指定的分钟数?
我试图把它放在文本文件中,但它没有用:
python - Python文件中的FFmpeg已经存在错误
我正在使用 python(3.6) 和 Django(2.0) 开发一个项目,如果它是任何其他格式,我正在将视频转换为 mp4。
这是我的代码:
来自views.py:
但是,当我将 Mp4 格式的视频传递给它时,它会在 IDE 控制台中返回一个错误,如下所示:
ffmpeg 版本 4.0.2 版权所有 (c) 2000-2018 FFmpeg 开发人员使用 Apple LLVM 版本 10.0.0 (clang-1000.10.43.1) 配置: --prefix=/usr/local/Cellar/ffmpeg/4.0.2 --启用共享 --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable -libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma libavutil 56. 14.100 / 56. 14.100 libavcodec 58. 18.100 / 58. 18.100 libavformat 58. 12.100 / 58。 12.100 libavdevice 58. 3.100 / 58. 3.100 libavfilter 7. 16.100 / 7. 16.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 1.100 / 5. 1.100 libswresample 3. 1.100 / 3. 1.100 / libpostproc 5.5 55. 1.100 输入#0, mov,mp4,m4a,3gp,3g2,mj2,来自 'PHP_GCS.mp4':元数据:major_brand:mp42 minor_version:1 compatible_brands:mp41mp42isom creation_time:2018-08-03T13:08:04.000000Z 持续时间:00:01:21.40,开始:0.000000,比特率: 1584 kb/s 流 #0:0(und):视频:h264(主)(avc1 / 0x31637661),yuv420p,1918x1078 [SAR 1:1 DAR 137:77],1581 kb/s,30 fps,30 tbr, 600 tbn,1200 tbc(默认) 元数据:creation_time : 2018-08-03T13:08:04.000000Z handler_name : Core Media Videoyuv420p, 1918x1078 [SAR 1:1 DAR 137:77], 1581 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (默认) 元数据: creation_time : 2018-08-03T13:08:04.000000Z handler_name : Core媒体视频yuv420p, 1918x1078 [SAR 1:1 DAR 137:77], 1581 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (默认) 元数据: creation_time : 2018-08-03T13:08:04.000000Z handler_name : Core媒体视频
文件“PHP_GCS.mp4”已经存在。覆盖?[是/否]
并在这里停止执行,直到我按下回车按钮。我真的很困惑为什么会这样,因为当视频已经是 mp4 时,我没有使用ffmpeg
,而只是用于生成缩略图。
这里有什么问题?
提前致谢!
python - ffmpy 使用文件列表连接多个文件
我目前正在尝试使用 ffmpeg 和 ffmpy 将多个视频文件与 python 脚本合并。正如ffmpeg concatenate wiki所建议的那样,文件的名称被写入文件列表。
在我的示例中,我只使用了两个文件,但实际上,会有几个 hundert 文件,这就是我选择文件列表方法的原因。
我当前的代码如下所示:
所以我想用 ffmpy 运行的代码是
但不幸的是,我的脚本不起作用,导致的错误是
任何提示为什么该命令没有按应有的方式工作?我是否遗漏了有关 ffmpy 的命令格式的内容?
谢谢你。
python - ffmpeg-python 和 ffmpy 是否与系统版本无关?
我正在制作一个基于 python 的软件,它实际上使用了我的 Window 的 ffmpeg 版本。但是我正在考虑让它跨平台,所以,我听说youtube-dl使用的是ffmpeg,所以我想知道它使用的模块是什么。而且,搜索我发现了这两个 ffmpeg python 模块。
换句话说,三个问题:
- ffmpeg-python是否与系统版本无关?
- ffmpy 是否与系统版本无关?
- youtube-dl使用什么 ffmpeg 模块?
python - 如何在不保存的情况下将视频和输出转换为 BytesIO?
使用 ffmpy 转换上传的视频(或 gif 图像)。我想在不保存的情况下转换文件(即输入是 BytesIO,输出是 BytesIO)。我怎样才能做到这一点?
python - 如何使用 ffmpeg 在 python 中检查视频损坏?
嗨,我目前正在使用这个 python 代码:
问题是当我运行代码时出现以下错误:
[NULL @ 0x555594682920] 无法为 '2>error.log' 2>error.log 找到合适的输出格式:参数无效
谁能帮忙解决这个问题!
python - 使用 FFMPY 设置转换为视频的图像的持续时间
我正在尝试使用 FFMPY 将多个图像转换为视频,这似乎很好。但是,视频已显示,现在我想更改图像在视频中出现的持续时间。一种方法来自 FFMPEG 本身。
它不起作用。现在看来 ffmpy 与 FFMPEG 的常用命令有点不同。有人知道如何更改图像的长度/持续时间吗?
提前致谢。
编辑:另一个尝试:
但回应是