Наверняка вы знаете, что существует несколько видов файловые системы или ФС (Файловая система на английском языке). Некоторые из них основаны на FUSE (Filesystem in Userspace), модуле ядра Linux, который позволяет непривилегированным пользователям создавать свои собственные файловые системы без редактирования кода ядра.
Это достигается благодаря этой «мостовой» реализации, позволяющей иметь системы Виртуальная ФС (см. VFS), которые, в отличие от традиционных, не хранят собственные данные. Они просто действуют как промежуточный слой, грубо говоря, не вдаваясь в подробности.
Тем не менее, вы, вероятно, также знаете могущественные инструмент ffmpeg, для мультимедийного контента, в том числе для восстановления, модификации и изменения форматов файлов. Мощная утилита, о которой мы уже писали в этом блоге. Что ж, теперь, объединив обе концепции, мы получаем ffmpegfs.
Что такое ffmpegfs? Ну, это файловая система на основе FUSE для транскодирования видео и аудио на лету в открытом виде. Что-то супер практичное и интересное.
Лас- ffmpegfs основные моменты являются:
- Транскодирование только для чтения. То есть конвертируйте аудио и видео форматы на лету.
- Безвозмездно, и вы можете увидеть страницу в Github.
- опоры форматы такие как MP4, WebM, OGG, MP3, OPUS, MOV, ProRes, WaV и т. д.
- Написано в C и C ++, используя библиотеку FUSE.
Для его установки вы можете сделать это из репозиториев вашего любимого дистрибутива, например, с помощью APT-GET в Debian и производных. После установки вы можете легко использовать его. Например, представьте, что вы хотите конвертировать все файлы из каталога / home / multimedia в MOV и передать их в / home / convert, затем вы можете использовать следующую команду:
ffmpegfs --desttype=mov+aiff --log_maxlevel=DEBUG --cachepath=/tmp/cache ~/home/multimedia ~/home/convertidos
Или вы можете преобразовать все звук из того же каталога в MP3 с битрейтом 256:
ffmpegfs --audiobitrate=256K --desttype=mp3 ~/home/multimedia ~/home/convertidos -o allow_other,ro
Как видите, пользоваться им довольно просто ...