import ffmpeg input_file = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/video/video_primary_35_228.mp4' output_pattern = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/frames/frame_%05d.jpg' input_stream = ffmpeg.input(input_file) output_stream = ffmpeg.output(input_stream, output_pattern, vf='fps=1') ffmpeg.run(output_stream) (base) wangshengsong@guest-server:/home/wangshengsong$ /opt/anaconda3/bin/python /home/wangshengsong/MTCNN/mtcnn-keras-master/myffmpeg.py Traceback (most recent call last): File "/home/wangshengsong/MTCNN/mtcnn-keras-master/myffmpeg.py", line 8, in <module> input_stream = ffmpeg.input(input_file) AttributeError: module 'ffmpeg' has no attribute 'input'
时间: 2023-08-22 19:08:00 浏览: 176
这个错误是因为你导入的 `ffmpeg` 模块中没有 `input` 属性。根据你的代码,你可能使用的是 `ffmpeg-python` 库。要使用该库,你需要使用 `ffmpeg.input()` 替换为 `ffmpeg.input()`。
请尝试修改你的代码如下:
```python
import ffmpeg
input_file = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/video/video_primary_35_228.mp4'
output_pattern = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/frames/frame_%05d.jpg'
input_stream = ffmpeg.input(input_file)
output_stream = ffmpeg.output(input_stream, output_pattern, vf='fps=1')
ffmpeg.run(output_stream)
```
这应该能够解决你的问题。如果还有其他问题,请随时提问。
相关问题
(base) wangshengsong@guest-server:/home/wangshengsong$ /opt/anaconda3/bin/python /home/wangshengsong/MTCNN/mtcnn-keras-master/myffmpeg.py Traceback (most recent call last): File "/home/wangshengsong/MTCNN/mtcnn-keras-master/myffmpeg.py", line 6, in <module> input_stream = ffmpeg.input(input_file) AttributeError: module 'ffmpeg' has no attribute 'input'
抱歉,我之前的回答有误。根据你的错误信息,看起来你使用的是 ffmpeg-python 库,它确实没有 `input` 属性。
要使用 ffmpeg-python 库,你可以直接使用函数调用来运行 ffmpeg 命令,而不需要 `input` 和 `output` 这些函数。你可以尝试修改代码如下:
```python
import ffmpeg
input_file = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/video/video_primary_35_228.mp4'
output_pattern = '/home/wangshengsong/MTCNN/mtcnn-keras-master/img/frames/frame_%05d.jpg'
ffmpeg.input(input_file).output(output_pattern, vf='fps=1').run()
```
请尝试运行修改后的代码,看看是否能够解决问题。如果还有其他问题,请随时提问。
阅读全文