Un file codificato con il libx264 su Windows 8?

Sto inviando un film via e-mail.

Un file codificato con l'opzione libx264 ffmpeg, è in grado di riprodurre nativamente in Windows 8 senza alcun software esterno?

 ffmpeg -i in.avi -vcodec libx264 out.avi 

TL; DR:

  • Windows 8 può riprodurre video codificati x264 a condizione che sia in un file MP4 o 3GP ( riferimento )
  • I file AVI potrebbero funzionare, ma non dovranno, perché AVI non support tutte le offerte x264.

Per ulteriori informazioni, ti rivolgo alla risposta che ho postato qui: Che cos'è un codec (ad esempio, DivX?) E come differisce da un formato di file (ad es. MPG)? Questo va ben oltre quello che scrivo qui, ma per questa domanda possiamo limitarci un po '.

Che cosa è x264?

Quindi, prima di tutto, libx264 è una libreria FFmpeg che consente a FFmpeg di codificare video utilizzando l' encoder x264 . x264 è ancora un solo encoder che codifica il video nello standard codec H.264 – noto anche come MPEG-4 Part 10 AVC / Advanced Video Coding. Il codec ("encoder / decodificatore") specifica semplicemente uno standard che gli encoder e decoder devono aderire.

Poiché c'è solo uno standard di codec, ci sono molti altri encoder H.264 a parte x264 come Mainconcept o anche un built-in di FFmpeg. Ma x264 è libero, open source, molto efficiente e offre una buona qualità, per questo motivo è usato così spesso.

Perché abbiamo bisogno di un contenitore?

x264 può solo codificare il video reale. Potreste teoricamente memorizzarli in un file .264 e sarebbe un bit video / bytestream valido. Nessun audio, nessun sottotitolo, ecc. Ma spesso, non vuoi solo guardare il video senza audio. Ecco perché abbiamo bisogno di unire video, audio e sottotitoli in un unico file. Questo file si chiama il contenitore , in quanto contiene tutte le singole tracce multimediali.

Un contenitore sincronizza i frame video e audio in base al timbro di presentazione (PTS), che assicura che siano visualizzati esattamente nello stesso momento.

I contenitori popolari in questi giorni comprendono …

  • MP4 , abbreviato per MPEG-4 Parte 14, da non confondere con i codec video codici come MPEG-4 Parte 2 video (ad esempio codificati in XviD) o MPEG-4 Parte 10 video (l'H.264 che abbiamo parlato di sopra , ad esempio x264-encoded).

  • MKV , breve per Matroska, un contenitore che può includere quasi tutto quello che lo alimenta.

  • AVI , un formato contenitore veramente vecchio che è supportto quasi ovunque, ma non support molto. Non usarlo a less che non sia veramente necessario.

Per riassumere: i codec sono memorizzati all'interno di un contenitore. I codec rappresentano i supporti effettivi e i contenitori li fanno semplicemente in un unico file. Potresti chiamarli entrambi i "formati", ma non usare quel termine perché è ambiguo.

x.264 è un encoder H.264 / MPEG-4 Part 10. Sono supportti codec H.264:

immettere qui la descrizione dell'immagine

Fonte: Costruire una piattaforma multimediale ricca e estensibile – Blog di MSDN

Dovrebbe essere riprodotto in Windows Media Player per impostazione predefinita (x.264 è un encoder MPEG-4 Part 10 / AVC, che è supportto). Tuttavia, Windows Media Player non necessariamente spedisce per impostazione predefinita con Windows (penso che ciò sia dovuto a problemi antitrust in Europa).

Non è abbastanza correlato alla tua domanda, ma perché non considerare l'hosting del file in linea (YouTube, Picasa / Google +, Flickr)? Quindi il destinatario ha solo bisogno di un browser web.