ffmpegfs: FUSE-baseret filsystem til video og lyd

ffmpegfs

Du ved helt sikkert, at der er flere typer filsystemer eller FS (Filsystem på engelsk). Nogle er baseret på FUSE (Filesystem in Userspace), et Linux-kernemodul, der giver en ikke-privilegeret bruger mulighed for at oprette deres egne filsystemer uden at redigere kernekoden.

Dette opnås takket være denne "bro" -implementering for at kunne have systemer Virtuel FS (se VFS), som i modsætning til de traditionelle ikke gemmer deres egne data. De fungerer bare som et mellemliggende lag groft sagt uden at gå i for mange detaljer.

Når det er sagt, kender du sandsynligvis også den magtfulde ffmpeg værktøjtil multimedieindhold til blandt andet at reparere, ændre og ændre filformater. Et kraftfuldt værktøj, som vi allerede har skrevet om i denne blog. Nå, nu slutter vi os til begge begreber, vi har ffmpegfs.

Hvad er ffmpegfs? Det er et FUSE-baseret filsystem til on-the-fly video- og lydkodning, mens det er åbent. Noget super praktisk og interessant.

den ffmpegfs højdepunkter lyd:

  • Omkodning Læs kun. Det vil sige konvertere lyd- og videoformater på farten.
  • Gratuitøs, og du kan se siden i Github.
  • Bakker op formater såsom MP4, WebM, OGG, MP3, OPUS, MOV, ProRes, WaV osv.
  • Skrevet i C og C ++, der bruger FUSE-biblioteket.

Til installationen kan du gøre det fra repos fra din yndlingsdistro, f.eks. Med APT-GET i Debian og derivater. Når det er installeret, kan du nemt bruge det. Forestil dig for eksempel, at du vil have konvertere alle filer fra et bibliotek / hjem / multimedie til MOV og videregive dem til / hjem / konverteret, så kan du bruge følgende kommando:

ffmpegfs --desttype=mov+aiff --log_maxlevel=DEBUG --cachepath=/tmp/cache ~/home/multimedia ~/home/convertidos

Eller du kan konvertere alle lyden fra det samme bibliotek til MP3 med 256 bitrate:

ffmpegfs --audiobitrate=256K --desttype=mp3 ~/home/multimedia ~/home/convertidos -o allow_other,ro

Som du kan se, er det ret simpelt at bruge ...


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.