Sida 1 av 1

lägga till srt till avi.

Postat: 29 jun 2011, 16:54
av starwolf
är detta rätt eller hur skall jag skriva i terminalen för att lägga till text i srt format i en avi video????
mencoder -oac copy -ovc raw -sub /Skrivbord/xxxxx.srt -sub-bg-alpha 150 -utf8 -o xxxxxx.avi /Skrivbord/xxxxx.avi

Re: lägga till srt till avi.

Postat: 06 jul 2011, 19:59
av David Andersson
starwolf skrev:är detta rätt eller hur skall jag skriva i terminalen för att lägga till text i srt format i en avi video????
mencoder -oac copy -ovc raw -sub /Skrivbord/xxxxx.srt -sub-bg-alpha 150 -utf8 -o xxxxxx.avi /Skrivbord/xxxxx.avi
Jag visste inte svaret, men provade helt enkelt ditt kommando och kom fram till två svar, "ja det funkar!" samt "nej det är inte rätt sätt!". Det blev text i filen men "raw" gör att videon verkar bli okomprimmerad (jättejätte stor fil).

Du får helt enkelt ersätta "raw" med en codec och lägga till parametrar för vilka optimeringar den codecen ska använda. Fråga: Måste de vara samma kodning som i originalfilen, eller får du välja fritt?

Förslag 1) Ett enkelt sätt är att sätta "-ovc lavc" och acceptera defaulten: MPEG-4 (DivX 4/5), 1000kbit/s, ett pass. Om upplösningen är stor kan 1000kbit/s vara för lite. För bättre kvalitet skulle jag rekommendera två pass, men att specificera det på kommandoraden är rätt krångligt. I så fall se nästa förslag.

Förslag 2) Använd Avidemux (GTK+). Välj infil med File>Open. Välj video-codec under Video (t.ex MPEG4 AVC el MPEG4 ASP). Välj audio-codec Copy. Välj Format AVI. Under Video välj Configure>UserInterface>Encoding mode>Two pass - average bitrate eller Two pass - video size. Under Video välj Filter>Subtitles(srt/sub)>Subtitler och i den välj Subtitle file, Font file och Encoding (t.ex UTF-8). Välj en ut-fil och starta konvertering med Save.

För att Subtitler i Avidemux ska funka för mej så måsta jag välja en font-fil. Jag provade med /usr/share/fonts/truetype/freefont/FreeSans.ttf och då funkade det. Men du kan välja nån annan.

Förslag 3) Om kvaliten med default inställningar från mencoder på kommandoraden är okej men filen för stor, så kan du använda mencoder för att lägga in text och i ett andra steg använda Avidemux för att komprimmera utan att lägga till text. (Använd ditt mencoder-kommando och sedan förslag 2 men utan Filter.)