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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-06-27 23:10:26

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

ffmpeg - rozdzielczość pliku wyjściowego.

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

 

#2  2013-06-27 23:42:06

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: ffmpeg - rozdzielczość pliku wyjściowego.

Jest na pewno, ale ta wysokość jest wylosowana w totolotka?

FFmpeg może przerobić film na zadaną rozdzielczość:

Kod:

ffmpeg -i input.avi -s 720x480 -acodec copy output.mkv

Albo zachować oryginalne proporcje filmu na jednym parametrze, np::

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-06-28 12:13:39

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: ffmpeg - rozdzielczość pliku wyjściowego.

@Jacekalex
Nie wylosowana, ale 'obliczona' na podstawie proporcji z pliku.

O co chodzi z -filter:v scale=720:-1?

Offline

 

#4  2013-06-28 13:37:20

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: ffmpeg - rozdzielczość pliku wyjściowego.

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

 

#5  2013-06-28 15:59:28

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: ffmpeg - rozdzielczość pliku wyjściowego.

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.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)