#1 2016-06-15 01:54:23

kasza manna
Użytkownik
Dołączył: 2012-11-10

ffmpeg - rozciągniete napisy .ass

Witam!
Robię hardsuby przez ffmpeg (niestety muszę żeby oglądać na tv  klnie ) i gdy wideo ma mniejszą rozdzielczość od hd typu 720x480, to wtedy napisy są rozciągnięte:

Pokaż spoiler
0ClFrWI.png?1

a tak to wygląda gdy odtwarzam mkv + .ass przez mpchc

Pokaż spoiler
jxn6wHj.png?1

Czy da się jakoś ogarnąć przez ffmpeg, aby tych napisów nie rozciągał?


Koduje za pomocą tego:

for %%a in ("*.mkv") do "D:\PROGRAMY\ffmpeg\ffmpeg.exe" -i "%%a" -vf subtitles="%%a" -acodec copy -vcodec libx264 -preset slow -tune animation -crf 18 "C:\Users\Eloch\Desktop\animu_na_tv\%%~na.mp4"
pause

Offline

#2 2016-06-15 02:06:40

marek2fgc
Użytkownik
Skąd: Lubin
Dołączył: 2010-06-28

Odp: ffmpeg - rozciągniete napisy .ass

Używasz czegoś, co jest przeznaczone do innych subów niż ssa/ass. Jeżeli już ci tak bardzo zależy na ffmpeg, to zamiast

-vf subtitles="%%a"

daj

-vf ass="%%a"

Nie wiem, czy ci wykryje napisy w kontenerze, więc w razie błędów spróbuj wtopić z napisami wypakowanymi.
Plus jeszcze jest szansa, że problem leży gdzie indziej, ale na razie będę cicho.

Ostatnio edytowany przez marek2fgc (2016-06-15 02:13:20)

Offline

#3 2016-06-15 10:18:11

kasza manna
Użytkownik
Dołączył: 2012-11-10

Odp: ffmpeg - rozciągniete napisy .ass

marek2fgc napisał:

Używasz czegoś, co jest przeznaczone do innych subów niż ssa/ass. Jeżeli już ci tak bardzo zależy na ffmpeg, to zamiast

-vf subtitles="%%a"

daj

-vf ass="%%a"

Nie wiem, czy ci wykryje napisy w kontenerze, więc w razie błędów spróbuj wtopić z napisami wypakowanymi.
Plus jeszcze jest szansa, że problem leży gdzie indziej, ale na razie będę cicho.

Z tym -vf ass nie działa w ogóle:

[Parsed_ass_0 @ 04c51760] Could not create a libass track when reading file 'testass.mkv'
[AVFilterGraph @ 0316d180] Error initializing filter 'ass' with args 'testass.mkv'
Error opening filters!

Czy to napisy w folderze, czy wmuxowane w mkv.

A co do ffmpeg, to tak bardzo mi na tym nie zależy, ale jednak tu wystarczy uruchomić plik .bat i tylko poczekać aż zrobią się hardsuby. Więc bardziej ze względu na prostotę używam.

Ostatnio edytowany przez kasza manna (2016-06-15 11:09:09)

Offline

#4 2016-06-16 11:14:07

kasza manna
Użytkownik
Dołączył: 2012-11-10

Odp: ffmpeg - rozciągniete napisy .ass

Trzeba dać -vf ass="napisy.ass" i wtedy wczytuje napisy, ale co z tego, jak nadal są rozciągnięte?  klnie
No cóż... Trudno. Najwyraźniej tak się tego nie ogarnie.

Tak czy siak dzięki za pomoc.

Offline

#5 2016-06-16 11:36:50

kostek00
Użytkownik
Skąd: Lublin
Dołączył: 2009-01-22

Odp: ffmpeg - rozciągniete napisy .ass

Napisy są rozciągnięte, bo rozdzielczość pliku wideo jest w formacie 3:2, czyli takiej jakiej są technicznie zrobione DVD. Nie jest to "kwadrat" ani panorama. W mpc napisy wyglądają normalnie, bo pewnie DAR pliku jest ustawiony na 4:3 lub 16:9 w zależności jakie to anime. Starsze były robione pod 4:3, a nowsze są panoramiczne czyli 16:9. Przy robieniu hardsuba musisz zmienić na jedną z tych wartości. Jak będziesz ustawiał to sprawdź czy twarze nie są jajowate, jeżeli są to zły format ustawiłeś.

Jeśli nie możesz ustawić formatu to ustaw konkretną rozdzielczość. Przykładowo 720x400, 848x480, 1280x720, 1920x1080 to rozdzielczości formatu 16:9, natomiast 640x480 czy 720x540 to rozdzielczości formatu 4:3.


Jestem słodki jak miód, człowiek - ciacho; genetyczny cud!  xD

Offline

#6 2016-06-20 12:54:38

kasza manna
Użytkownik
Dołączył: 2012-11-10

Odp: ffmpeg - rozciągniete napisy .ass

@kostek00
Dziękuję bardzo.  Takie to proste było... Wystarczyło dać scale=848:480 i jest wszystko dobrze. smile

Ostatnio edytowany przez kasza manna (2016-06-20 12:54:57)

Offline

Stopka forum

© Animesub.info 2024