Codecs (Italiano)

From ArchWiki
Jump to: navigation, search

Da wikipedia:

In elettronica, informatica e telecomunicazioni un codec è un programma o un dispositivo che si occupa di codificare e/o decodificare digitalmente un segnale analogico.

In generale, i codec sono utilizzati dalle applicazioni multimediali per codificare e/o decodificare un flusso audio o video. Per poter decodificare un flusso, gli utenti devono avere installato il codec appropriato.

Questo articolo tratterà solamente di codec e di applicazioni che lavorano come backend; si veda l'articolo Lista delle applicazioni per una lista completa di media player più utilizzati (come MPlayer, mpv e VLC).

Requisiti

La riproduzione di file multimediali richiede due componenti:

  • Un lettore multimediale compatibile
  • Il codec appropriato

Non è sempre necesario installare un codec specifico se si installa un lettore multimediale. Ad esempio, MPlayer si tira dietro come dipendenze un largo numero di codec, e altri ne ha inglobati nella sua compilazione.

Lista dei codec

  • ALAC — Metodo di compressione dei dati che riduce la dimensione dei file audio senza perdita di informazioni.
https://alac.macosforge.org/ || alac-svnAUR[broken link: archived in aur-mirror]
  • CELT — Algoritmo di compressione per l'audio. Come MP3, Vorbis, AAC, ed è adatto per la trasmissione di musica con alta qualità. A differenza di questi formati CELT impone un ritardo sul segnale molto ridotto, è tipico per i formati di trasmissione vocale come Speex, GSM, o G.729.
http://www.celt-codec.org/ || celt
  • Daala — La nuova tecnologia di compressione video. Lo sforzo è una collaborazione tra Mozilla Foundation, Xiph.Org Fondazione e altri collaboratori. L'obiettivo del progetto è quello di fornire una implementazione libera, utilizzare e distribuire il formato digitale dei media e fornire un punto di riferimanto, con prestazioni tecniche superiori a h.265.
https://www.xiph.org/daala/ || libdaala-gitAUR[broken link: archived in aur-mirror]
  • FAAC — Codificatore audio proprietario AAC.
http://www.audiocoding.com/faac.html || faac
  • FAAD2 — ISO AAC audio decoder.
http://www.audiocoding.com/faad2.html || faad2
  • FLAC — Free Lossless Audio Codec.
https://xiph.org/flac/ || flac
Soluzione audio completa di alta qualità per gli utenti Android ( e Linux ). || http://www.iis.fraunhofer.de/en/bf/amm/implementierungen/fdkaaccodec.html
  • Musepack — Formato di compressione audio con una forte enfasi sulla qualità . Non è lossless ma è progettato per la trasparenza, in modo che non sarà in grado di sentire le differenze tra il file wave originale e il file MPC molto più piccolo. Si basa sugli algoritmi MPEG-1 Layer-2 / MP2, ma dal 1997 si è rapidamente sviluppato e notevolmente migliorato ed è ora in fase avanzata in cui contiene un codice pesantemente ottimizzato e performante.
http://musepack.net/ || libmpcdec
  • JasPer — Implementazione software basata sul codec specificato nello standard emergente JPEG-2000 Part 1.
http://www.ece.uvic.ca/~frodo/jasper/ || jasper
  • LAME — Encoder MP3 e analizzatore grafico.
http://lame.sourceforge.net/ || lame
  • liba52 — Libreria gratuita per la decodifica di flussi ATSC A/52.
http://liba52.sourceforge.net/ || a52dec
  • libdca — Libreria gratuita per la decodifica dei flussi DTS Coherent Acoustics.
https://www.videolan.org/developers/libdca.html || libdca
  • libde265 — Implementazione open source del codec video h.265.
https://github.com/strukturag/libde265 || libde265AUR libde265-gitAUR
  • libdv — Il codec Quasar DV ( libdv ) è un codec software per video DV.
http://libdv.sourceforge.net/ || libdv
  • libmpeg2 — Libreria per la decodifica MPEG-1 e MPEG-2 stream video.
http://libmpeg2.sourceforge.net/ || libmpeg2
  • MAD — Decodificatore audio MPEG di alta qualità.
http://www.underbit.com/products/mad/ || libmad
  • Nero AAC — AAC audio codec tutto incluso (decode/encode/tag).
http://www.nero.com/eng/company/about-nero/nero-aac-codec.php || neroaacAUR
  • opencore-amr — Implementazione open source del codec vocale Adaptive Multi Rate (AMR).
http://sourceforge.net/projects/opencore-amr/ || opencore-amr
  • Speex — Formato di compressione audio libero da brevetti progettato per la sintesi vocale.
http://www.speex.org/ || speex
  • Theora — Codec video libero sviluppato da Xiph.org.
http://www.theora.org/ || libtheora
  • Vorbis — Completamente libera, codifica audio professionale libero da brevetti e tecnologia di streaming.
http://www.vorbis.com/ || libvorbis
  • libvpx — Di alta qualità, formato video libero per il web, liberamente disponibile a tutti.
http://www.webmproject.org || libvpx libvpx-gitAUR
  • Opus — Completamente libero, codec audio estremamente versatile royalty-free. Opus è impareggiabile per il discorso interattivo e trasmissione di musica su Internet, ma è destinato anche per le applicazioni di archiviazione e streaming. É standardizzato dalla Internet Engineering Task Force (IETF), come RFC 6716 che ha incorporato la tecnologia di codec SILK di Skype e il codec CELT di Xiph.Org.
http://www.opus-codec.org/ || opus opus-gitAUR
  • Schrödinger — Formato di compressione video avanzata royalty-free, progettato per una vasta gamma di utilizzi, dalla distribuzione di contenuti web a bassa risoluzione per trasmissioni HD e oltre, a near- lossless editing studio.
http://www.audiocoding.com/faac.html || schroedinger
  • WavPack — Formato di compressione audio con lossless, lossy e modalità di compressione ibrida.
http://www.wavpack.com/ || wavpack
  • x264 — Libreria gratuita per la codifica di flussi video H264/AVC.
https://www.videolan.org/developers/x264.html || x264 x264-gitAUR
  • x265 — Progetto open-source e libreria di applicazione gratuita per la codifica di flussi video in formato H.265/High Efficiency Video Coding (HEVC).
http://x265.org/ || x265 x265-hgAUR
  • XviD — Codec open source video MPEG-4.
http://www.xvid.org/ || xvidcore

Backends

GStreamer

Da http://www.gstreamer.net/:

GStreamer è una piattaforma software altamente modulare utilizzata per creare applicazioni multimediali. Le applicazioni supportate vanno da semplici riproduttori Ogg/Vorbis, flussi audio/video a mixaggio audio complessi ed elaborazione di video-editing non lineare.

Più semplicemente, GStreamer e un backend o framework utilizzato da molti lettori multimediali. Si veda la pagina GStreamer per ulteriori informazioni.

xine

Da http://www.xine-project.org/about:

xine è un libero (licenza GPL) motore di riproduzione multimediale ad alte prestazioni, portatile e riutilizzabile. xine è di per sé una libreria condivisa facile da usare, ed anche una potente API che viene utilizzata da molte applicazioni per la riproduzione video e nella finalità di elaborazione video.

In alternativa a GStreamer, molti media player possono essere configurati per utilizzare il backend xine fornito dal pacchetto xine-lib.

Si noti che il progetto xine fornisce anche un lettore video, xine-ui.

libavcodec

libavcodec è parte del progetto FFmpeg. Esso comprende un gran numero di codec video e audio. I codec libavcodec sono inclusi con i lettori multimediali come MPlayer e VLC, quindi potrebbe non essere necessario installare il pacchetto ffmpeg.

Trucchi e Soluzioni

Installare codec binari per MPlayer

Una soluzione definitiva potrebbe essere quella di installare i codec binari per MPlayer.

Se non si riesce a riprodurre alcuni file, visitare la pagina http://www.mplayerhq.hu/design7/dload.html, leggere le istruzioni e installare il codec necessario a riprodurre il file.

Inoltre possono essere installati tramite il pacchetto codecsAUR e codecs64AUR, disponibili su AUR.

H264, mpg4 o Musepack (.mpc) mancante in Totem Player

Se viene visualizzato l'avviso "Il plugin H264 è mancante" con il lettore multimediale Totem, è sufficiente installare la libreria Gstreamer libav (gst-libav), per risolvere il problema.