Skocz do zawartości

Hoto Mencoder: Konwertowanie Filmu Do Xvid&mp3 I Dodanie Napisów


LenoX

Rekomendowane odpowiedzi

Witam,

 

 

.....polecenie daje na wyjściu plik odtwarzalny na każdym sprzęcie.

Powiedzmy, że idziemy w gości i nie mamy gwarancji, że wszyscy mówią po angielsku i odtwarzacz czyta każdy plik z tekstami.

Co więcej, zdarzają się odtwarzacze, gdzie nie obejrzymy filmów zapisanych np. *.mkv, x264, czy mp4, mpeg4 itd

Mamy też odtwarzacze sieciowe np. Manta DVD-060 nie pokazujące napisów przy filmie z upnp AV.

 

Używamy mencoder aby na wyjściu uzyskać xvid/mp3.

Załóżmy, że mamy film o wymiarach 632x266 i chcemy uzyskać proporcje 16:9. Co więcej, powiększamy obraz do 512x288 {proporcje ekranu są 16:9 i mamy tu wielokrotności 16}.

mencoder 'film.*' -ss 00:00:00 -endpos 1:30:00 -vf crop=473:266:80:0,scale=512:288 -subcp cp1250 -subpos 95 -sub "napisy.*" -ovc xvid  -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:pass=1 -oac mp3lame -lameopts abr:br=128 -srate 44100 -o /dev/null && mencoder 'film.*' -ss 00:00:00 -endpos 1:30:00 -vf crop=473:266:80:0,scale=512:288 -subcp cp1250 -subpos 95 -sub "napisy.*" -ovc xvid  -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:pass=2:bitrate=1500 -oac mp3lame -lameopts abr:br=128 -srate 44100 -o 'FilmNaWyjsciu.avi'

-ss 00:00:00 'od kiedy startujemy {możemy tego nie używać}

-endpos 1:30:00 'czas filmu {możemy tego nie używać}

crop=473:266:80:0 'kadrujemy na szerokość 473x266; 80:0 to pozycja górnego lewego rogu gdzie kadrujemy 80 jest wynikiem (632-473)/2

scale=512:288 'zwiększamy wymiary, tu mamy wielokrotności 16. Można też sobie zwiększyć np. do 1280x720 jak ktoś lubi :-)

-subcp cp1250 'polskie literki ą,ęż.ś itd.

-subpos 95 'napisy wyświetlane będą na wysokości 5% licząc od dołu

-ovc xvid 'format na wyjściu XVID

-xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:pass=1 'to zapewnia b.dobrą jakość, przejście 1e służy do zrobienia przejścia 2

-oac mp3lame -lameopts abr:br=128 -srate 44100 'otrzymujemy mp3 bitrate: 128 kbit/s, 44100 Hz

-o /dev/null 'film nie będzie zapisany na dysku

-xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:pass=2:bitrate=1500' przejście 2 gdzie ustawiamy bitrate

 

Obliczanie bitrate:

V=(S*1024-(A/8*L*60))*8/(L*60) [bit/s]

V = Video bitrate [kbit/s]

L = długość całego filmu [min]

S = rozmiar filmu [MB]

A = Audio bitrate [kbit/s]

 

Odtwarzacze mają ograniczenia co do bitrate i długości filmów. Po przekroczeniu pewnych wartości występują problemy np. z przewijaniem.

U mnie działa bez problemu bitrate 1500 przy długości filmu 120 min.

 

Więcej tutaj:

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-xvid.html

http://www2.mplayerhq.hu/DOCS/HTML/pl/index.html

 

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety nie przekonwertujesz w ten sposób kilku formatów, e.g. z h264. W tym przypadku trzeba najpierw wyizolować ścieżkę dźwiękową i dopiero na samym końcu wrzucić ją w kontener avi, aby nie stracić synchro.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 months later...
Niestety nie przekonwertujesz w ten sposób kilku formatów, e.g. z h264. W tym przypadku trzeba najpierw wyizolować ścieżkę dźwiękową i dopiero na samym końcu wrzucić ją w kontener avi, aby nie stracić synchro.

 

Sorror nie masz racji.

Dzisiaj przekonwertowałem poprawnie film kodowany h264 i AC3 do xvid i mp3.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...