我知道ffmpeg能够从stdin
读取数据,而不是使用ffmpeg -i -
从磁盘读取数据。这是支持所有文件格式?如果不是,是否有列表支持哪些文件格式?ffmpeg:哪些文件格式支持stdin的使用?
回答
您需要运行ffmpeg -protocols
以确定在您的ffmpeg版本中是否支持pipe
协议(从stdin和stdout读取和写入),然后才能看到支持的格式列表。在下面的摘录中,您将看到输出管道上的注释,它必须可用于某些协议。对于输入协议它没有这样的限制。
从man ffmpeg-protocols
:
PROTOCOLS
协议被配置为在FFmpeg的元件,其允许访问 资源,需要使用特定的协议。
当您配置FFmpeg版本时,默认情况下启用所有支持的协议为 。您可以使用 配置选项
--list-protocols
列出所有可用的。您可以使用配置选项
--disable-protocols
禁用所有的协议,并有选择地使用 选项--enable-protocol=PROTOCOL
启用一个协议,或者您可以禁用使用选项--disable-protocol=PROTOCOL
特定 协议。ff *工具的选项
-protocols
将显示支持的协议列表 支持的协议。下面是对当前可用协议的描述。 ...管道
UNIX管道访问协议。允许从UNIX管道读取和写入。
接受的语法是:
pipe:[<number>]
数目是对应于 管的文件描述符的数目(例如,0用于标准输入,1为标准输出,2标准错误)。如果指定的数字不是 ,默认情况下,stdout文件描述符将用于写入 ,stdin用于读取。
请注意,某些格式(通常是MOV)要求输出协议 是可查找的,因此它们将失败并显示管道输出协议。
谢谢,这完全符合我的要求;) –
在我的ffmpeg(1.2.1)版本中,它是'ffmpeg -protocols' –
- 1. ContentService支持哪些格式?
- 2. MediaElement支持哪些格式?
- 3. ffmpeg支持哪些纵横比?
- 4. 哪些是radimage编辑器支持的文件格式?
- 5. QAudioDecoder支持哪些音频格式?
- 6. iphone支持哪些动画格式?
- 7. Sifteo支持哪些声音格式?
- 8. Git支持哪些差异格式?
- 9. imgscalr库支持哪些格式?
- 10. html5支持哪些视频格式?
- 11. iPhone AudioServicesCreateSystemSoundID支持哪些音频格式?
- 12. threejs JSON格式支持哪些对象?
- 13. TTS支持哪些音频格式?
- 14. 浏览器支持哪些图形文件格式?
- 15. Web Audio API卷积函数支持哪些文件格式?
- 16. Subversion Edge ViewVC支持哪些文件格式
- 17. 哪些文档格式支持流式查看?
- 18. Ember.js支持哪些事件?
- 19. FFmpeg提取FLV帧 - 支持格式
- 20. MarkLogic支持哪些文件类型?
- 21. chm文件支持哪些css版本?
- 22. 支持哪些源文件包类型?
- 23. CHM文件支持哪些CSS标签?
- 24. db文件支持哪些语言
- 25. Railo 4 - Cfindex/Lucene支持哪些文档格式?
- 26. Qt支持哪些格式的3D模型用于OpenGL?
- 27. Android视频播放器支持的android文件格式有哪些?
- 28. iPhone可以直接渲染矢量图形文件吗?支持哪些格式?
- 29. POI的HSSF数据格式 - 支持哪些颜色?
- 30. 新的Blackberry 10 OS支持哪些视频HTML5视频格式?
你怎么知道的?它在文档中吗? –