ffmpeg.input
时间: 2023-08-28 08:23:23 浏览: 156
在ffmpeg中,输入文件可以使用以下命令进行指定:ffmpeg input(s) [codec options output(s) [1。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ffmpeg教程](https://blog.csdn.net/guo1wu3shi4/article/details/109582428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
ffmpeg.input()
ffmpeg.input()函数是FFmpeg库中的一个函数,用于指定要处理的输入文件或音视频流。它接受一个参数,用于指定输入源的路径或URL。可以是本地文件路径,也可以是网络流的URL。
示例用法:
```python
import ffmpeg
input_file = 'path/to/input.mp4'
input_stream = ffmpeg.input(input_file)
```
这将创建一个FFmpeg输入流对象,可以在后续的处理中使用。你可以通过调用其他FFmpeg函数来对输入流进行各种操作,如添加滤镜、转码、剪辑等。详细的操作方式可以参考FFmpeg的官方文档或相关教程。
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'
这个错误是因为你导入的 `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)
```
这应该能够解决你的问题。如果还有其他问题,请随时提问。