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 ...