我使用的是ffmpeg-python库。 我使用了示例代码https://github.com/kkroening/ffmpeg-python/tree/master/examples来异步读入和处理音频和视频流。处理是自定义的,而不是内置的ffmpeg命令可以实现的(想象一下tensorflow在音频和视频上的深度梦想)。然后我想重新组合我创建的音频流和视频流。目前,我能看到的唯一方法是将两个流写出到单独的文件中(例如在这个答案中:How to combine The video and audio files in ffmpeg-python),然后使用ffmpeg将它们组合起来。最大的
我正在尝试将视频与Python中的独立音频文件合并。我将视频和音频作为字节存储在内存中,我想知道如何允许ffmpeg-python合并它们。
通过ffmpeg.concat和使用ffmpeg.input从磁盘读取文件,我已经看到了这一点,但是当我的程序下载这些文件时,它将它们作为字节对象保存在内存中。
我尝试将字节对象传递到ffmpeg.concat,但是它抛出了一个错误,因为它期待流对象:
TypeError: Expected incoming stream(s) to be of one of the following types: ffmpeg.nodes.FilterableStr
我正在尝试转换音频从webm到mp3使用pudub模块在安卓使用基维。我已经在buildozer.spec文件中包含了pydub,ff探针-python,ffmpeg-python,但是当我运行这个应用程序时,我会得到以下错误!
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe'
为什么,但当我应用这个过滤器,视频仍然是与声音输出。我不确定应用过滤器所需的语法,所以希望能提供帮助。只显示代码的必要部分,因为im非常肯定这只是语法错误。我在试着静音剪辑
ffmpeg.filter_(i,'volume',0) ##YOU ARE HERE TRYING TO GET FILTERS TO WORK
ffmpeg.output(i, videoFileName,
**{'c:v': 'libx264'