ffmpegfs: файловая система на основе FUSE для видео и аудио

ffmpegfs

Наверняка вы знаете, что существует несколько видов файловые системы или ФС (Файловая система на английском языке). Некоторые из них основаны на 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

Как видите, пользоваться им довольно просто ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)