Konsten att bränna en xvid skiva

Hemma finns en TV med inbyggd DVD-spelare. Den klarar inte bara vanliga DVD-skivor utan även skivor med avi-filer. Efter två misslyckade försök att bränna ned melodifestivalen, vilket resulterade i två destruerade skivor, kom jag på ett kommando som fungerar;

ffmpeg -i melodif.flv -sameq -vcodec mpeg4 -vtag xvid \
 -acodec copy -t 01:00:00 esc2010_1.avi

Själva flv-filen laddades hem från svtplay med programmet rtmpdump (jag betalar TV-licens och anser mig därför ha rätt att lagligt ladda ned programmet från svtplay). Sedan användes programmet ffmpeg för att konvertera till avi. En komplikation var att programmet var två timmar långt vilket resulterade i en avi-fil på över 2 GB. TV:n vill ha skivor på formatet ISO 9660 (eller Joliet) vilket endast tillåter filer på upp till just 2 GB. Därför fick ffmpeg köras två ggr. En gång med argumentet -t;

-t 01:00:00

Det talar om att endast den första timmen ska konverteras. Sedan kördes ffmpeg igen för att skapa en andra fil, denna gång med argumentet;

-ss 01:00:00

Argumentet -ss talar om att ffmpeg ska starta konverteringen en timme in i in-filen. Nu fick jag två avi-filer som var och en var under 2 GB och därmed passade fint på en ISO 9660 skiva.

Den som tittar noga på hela kommandot ser ett par argument till. Om endast -vcodec mpeg4 anges skapas en avi fil med en codec som är inkompatibel med min TV (därav den ena destruerade skivan). Ett litet hemligt argument krävdes för att få ffmpeg att förstå att den ska använda mpeg4 med codec xvid (som stöds av TV:n);

-vcodec mpeg4 -vtag xvid

Voilà!

Annonser

Om albertveli

Grävande programmerare.
Det här inlägget postades i Linux/DIY. Bokmärk permalänken.

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s