|
[+] Przycinanie obszaru w pliku wideo
ruun - 09-03-2009 20:59
Ale mi temat wyszedł, nie wiem jak to dobrze określić.
Mam klip w formacie wmv, który ma u góry i na dole szerokie czarne pasy, ilustracja poniżej
http://images40.fotosik.pl/76/ea7d154fa1125d4dm.jpg
Czy jest jakiś program którym będę mógł wyciąć te pasy? Obojętnie czy na windowsa czy na linuksa, jestem wszystkożerny.
paolus - 09-03-2009 22:50
Witam Jeśli materiał nie jest zabezpieczony to należy użyć avidemux'a - czyta prawie każdy format video do którego są kodeki w systemie. Jeśli nie pójdzie to virtualdubMod pod windowsem (dawno nie używałem i nie wiem czy jeszcze jest rozwijany).
ruun - 09-03-2009 23:18
Zainstalowałem avidemux'a. W menu znalazłem filtr Crop, czyli przycinanie. Ustawiłem oczekiwane parametry ale nie wiem jak wystartować proces konwersji :-|
lis6502 - 09-03-2009 23:30
Ostatnio bawiłem się tym przy skalowaniu z FullHD na ShittyQuality. Posłużę się tutaj zrzutami:
zrzut1
W polu Video musisz coś wybrać, jakiś docelowy kodek. Polecam, taki, jaki obsłużysz.
zrzut2
Następnie klikasz Filters, z menu Transform opcja crop. Musisz ją dodać do aktywnego łańcucha (lista najbardziej z prawej w oknie 'Video Filter manager'). Potem 'Save Video', wpisujesz nazwę (ważne żeby wraz z rozszerzeniem takim, jaki masz kontener). To wszystko.
paolus - 09-03-2009 23:30
Należy nacisnąć "save"
ruun - 10-03-2009 08:31
Robiłem tak. Wybrałem format wyjściowy i kliknąłem na Save. Przez chwilę mignęło okienko Encoding i zaraz pojawił sie komunikat "Pomyślnie zapisano... ". Plik wynikowy ma 8 kb rozmiaru i oczywiście nie działa.
paolus - 10-03-2009 15:47
Napisz jaki kodek wybrałeś. Przy kadrowaniu trzeba pamiętać aby wielkości obrazu wynikowego były liczbami parzystymi i najlepiej podzielnymi przez 8. Spróbuj jako kodek wybrać np xvid i zobacz czy coś się zmieni.
ruun - 10-03-2009 22:47
Napisz jaki kodek wybrałeś.
Sprawdzałem wszystkie.
Przy kadrowaniu trzeba pamiętać aby wielkości obrazu wynikowego były liczbami parzystymi i najlepiej podzielnymi przez 8.
To też wiem. Program informuje o tym że wybrano niewłaściwe wartości więc tutaj raczej nie ma mowy o pomyłce.
Trochę czasu siedziałem razem z lis6502 nad tym problemem na jabberze. Próbowaliśmy też mplayerem. U niego wszystko ładnie chodzi a u mnie nie chce. Doszedłem do wniosku że mam skopane kodeki w Windowsie.
Problem jest nadal otwarty ale na razie zawieszam poszukiwania rozwiązania. Może wrócę do tego za kilka dni i zrobie porządek w systemie.
paolus, dzięki za zainteresowanie.
paolus - 10-03-2009 23:31
Nie ma sprawy :) Trochę dziwny ten problem. Jak dobrze zrozumiałem to działasz na windowsie? Jeśli tak to spróbuj virtualdub'a i sprawdź czy kodeki działają. Jeśli tak to coś z avidemux jest nie tak. Pod linuxem takich problemów jak dotąd nie miałem. Daj znać czy coś się zmieniło. Jak nie to jeszcze pomyślimy. Pozdrawiam.
PS A tak przy okazji czy ten materiał nie ma jakiś DRM'ów?
lis6502 - 10-03-2009 23:46
VDub odpada. Kwestie licencyjne nie pozwalają otwierać WMV (tak jak w przypadku WMA i Goldwave). Materiał nie jest DRMowany, przynajmniej mplayer nic takiego nie zgłasza. Avidemux jest w porządku, tak sądzę. ruun nie dopisał, ale inwokacja mencodera, która u mnie poszła
mencoder in.WMV -o out.avi -oac lavc -ovc lavc -lavcopts vcodec=mjpeg:acodec=libmp3lame -vf crop=474:346
u niego nie dawała dźwięku, albo w ogóle klip był nie do użycia. Też uważam że to sprawa kodeków. U mnie (w64codecs+avidemux|mencoder) nie ma żadnych problemów ze zgraniem i odtwarzaniem.
paolus - 11-03-2009 15:07
Trzeba by dobre obadać materiał filmowy. Macie jakąś próbkę? Najlepiej kilka Mb.
ruun - 11-03-2009 21:03
Próbka 10 MB
http://rapidshare.com/files/20800852...4-fragment.wmv
giaur - 11-03-2009 21:11
Nie potrzebujesz konwersji. Otworz plik w VLC i ustaw odpowiednie kadrowanie obrazu - jezeli masz monitor panoramiczny najlepiej 16:10 (lub 16:9), jezeli zwykly to 4:3.
Albo wciskaj C az cos ci przypasuje. U mnie dziala (16:10 - na calym ekranie, nie ma nigdzie czarnych pasów)
paolus - 11-03-2009 23:18
Po długiej analizie znalazłem problem. A mianowicie film ma ustawioną szybkość na 1000! klatek na sekundę (co jest nieprawdą). W avidemuxie ustawiłem framerate na 25 f/sec crop: top 108 bottom 116 kodek x264 + lame i mam coś takiego: http://rapidshare.com/files/208127273/001.avi
ruun - 15-03-2009 19:45
Albo wciskaj C az cos ci przypasuje.
Fajna funkcja, nie znałem tego. Dzięki.
Nie potrzebujesz konwersji.
Założyłem ten temat po to by znaleść sposób na usuwanie czarnych pasów z plików wideo. Nie chodzi mi konkretnie o ten który tutaj wstawiłem, to tylko przykład.
paolus, przygotowany przez Ciebie plik działa idealnie. Jednak po zastosowaniu identycznych ustawień u mnie nadal są problemy.
Dodaję [+] do tematu ponieważ rozwiązaniem jest użycie Avidemuxa. U mnie niedziała bo zapewne mam jakiś konflikt między kodekami.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|