2015-12-07 41 views
14

Ho trovato questo screenshot che mostra che è possibile aggiungere un'immagine di copertina a un file mkv in modo che venga visualizzata come l'icona del file in Esplora risorse di Windows utilizzando Shark007 + icaros. enter image description here
Ma questi strumenti stanno incasinando il sistema in un modo davvero pessimo. Un sacco di persone hanno problemi con esso e anch'io mi rammarico molto di averlo installato. Sono davvero felice di aver riavviato il mio Windows ...Tagging di file mkv con immagini di copertina?

Ad ogni modo, come posso aggiungere a livello di codice un'immagine di copertina a un file mkv?
E dovrei cambiare qualcosa nel registro per far sì che Windows li mostri?

Non sono necessariamente alla ricerca di codice, sono più alla ricerca di qualcosa come il formato che la copertina deve avere e il byte a cui devo iniettare/inserire/allegare il file immagine e forse una voce di registro che causerebbe la visualizzazione delle immagini contrassegnate.

+1

Perché il voto di chiusura? – Forivin

risposta

8

È possibile utilizzare il framework multimediale FFmpeg per allegare un'immagine come metrata MKV. Ulteriori build di Windows sono disponibili su Zeranoe. utilizzo

Esempio CLI:

ffmpeg -i input.mkv -c copy -attach image.jpg -metadata:s:t \ 
mimetype=image/jpeg output.mkv 
  • -c copy copia tutti i flussi del file di origine, senza re-encoding
  • -attach image.jpg allegare un'immagine JPEG
  • -metadata:s:t mimetype=image/jpeg impostare il tipo di attachement MIME

On * nix lo stesso può essere eseguito con MKVToolNix.

Ubuntu demo:

enter image description here


approccio programmatico:

  • utilizzare le librerie ffmpeg C per attaccare o sostituire la copertina
  • scrivere personalizzato Shell Extension per leggere il Formato MKV e visualizzare l'allegato dell'immagine come miniatura.
+1

Ma allegare un'immagine significa che è visibile nel file explorer di Windows? Come nello screenshot. – Forivin

+1

L'ho appena provato. Mostra sempre l'icona predefinita su Windows (8.1). :/ – Forivin

+1

Sì, ho già menzionato questo strumento nella mia domanda. E non è un'opzione per me. Mi piacerebbe davvero sapere cosa fa internamente questo strumento e come potrei replicarlo. Voglio dire, probabilmente sono solo alcune modifiche al registro, giusto? – Forivin

Problemi correlati