Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam!
Trza mi przerobić ileś tam filmów. Mam podaną szerokość, a nie mam podanej wysokości. Czy jest możliwe na podstawie pliku wejściowego i podanej konkretnej szerokości (np z 1920 na 640) oszacowanie wysokości (używając ffmpeg)?
Oczywiście mógłbym to przeliczyć ręcznie, ale może jest 'gotowe' rozwiązanie?
Ostatnio edytowany przez PavloAkaLogan (2013-06-27 23:11:11)
Offline
Jest na pewno, ale ta wysokość jest wylosowana w totolotka?
FFmpeg może przerobić film na zadaną rozdzielczość:
ffmpeg -i input.avi -s 720x480 -acodec copy output.mkv
Albo zachować oryginalne proporcje filmu na jednym parametrze, np::
ffmpeg -i input.avi -filter:v scale=720:-1 -acodec copy output.mkv
Tutaj masz dalszy ciąg:
http://stackoverflow.com/questions/13640214/how-to- … r-with-ffmpeg
Względnie można naskrobać skrypta w pętli, w typie:
Najpierw ffprobe sprawdza, jaki jest format filmu, grepem wyciągasz co trzeba z wyniku, potem funkcja warunkowa lub matematyczna oblicza docelowe wymiary, i ffmpeg dostaje obliczone wymiary jako zmienną w poleceniu.
Trochę zabawy, ale wykonalne.
Ostatnio edytowany przez Jacekalex (2013-06-27 23:45:22)
Offline
Kiedyś też skalowałem ii filmy wychodziły zniekształcone ( zmieniałem tylko 1 wartość. Trzeba zmieniać procentowo wysokość i szerokość jeśli chcesz zmieniać...
Offline
PavloAkaLogan napisał(-a):
@Jacekalex
Nie wylosowana, ale 'obliczona' na podstawie proporcji z pliku.
O co chodzi z -filter:v scale=720:-1?
Szerokość 720 px - zachowana proporcja obrazu (wyliczona).
Wyjaśnienie (i kilka innych opcji) masz w sznurku, który wkleiłem poprzednio.
Offline