您当然知道有几种类型的 文件系统或FS (英文文件系统)。 有些基于FUSE(用户空间中的文件系统),Linux内核模块,允许非特权用户创建自己的文件系统而无需编辑内核代码。
这要归功于这种“桥梁”实现,使其能够拥有系统 虚拟FS (请参见VFS),它与传统的存储库不同,它不存储自己的数据。 它们只是充当中间层,粗略地讲,而不必赘述过多。
也就是说,您可能也知道强大的功能 ffmpeg工具,用于修复,修改和更改文件格式等多媒体内容。 我们已经在此博客中编写了一个强大的实用程序。 好吧,现在加入这两个概念,我们就有了ffmpegfs。
什么是ffmpegfs? 它是基于FUSE的文件系统,用于在打开时即时对视频和音频进行转码。 超级实用且有趣的东西。
该 ffmpegfs亮点 是:
- 转码 只读。 即,即时转换音频和视频格式。
- 免费, 您可以在 Github上.
- 支持 格式 例如MP4,WebM,OGG,MP3,OPUS,MOV,ProRes,WaV等。
- 写在 C和C ++,利用FUSE库。
对于其安装,您可以从自己喜欢的发行版的存储库中进行安装,例如使用Debian中的APT-GET及其衍生版本。 安装后,您可以轻松使用它。 例如,假设您想要 转换所有文件 从目录/ home /多媒体到MOV并将它们传递到/ home /转换,然后可以使用以下命令:
ffmpegfs --desttype=mov+aiff --log_maxlevel=DEBUG --cachepath=/tmp/cache ~/home/multimedia ~/home/convertidos
或者你可以 全部转换 从同一目录到3比特率的MP256的音频:
ffmpegfs --audiobitrate=256K --desttype=mp3 ~/home/multimedia ~/home/convertidos -o allow_other,ro
如您所见,使用起来非常简单...