![]() |
Zmiana ilośc FPS Pomocy
Witam, chcę połączyć kilka kawałków filmów ale mam różną ilośc klatek w jednym 23,976 w drugim 25,000 Oczywiście wziolem Virtual Dub kilka wersji Wchodziłem w Frame zaznaczałem że chce zmienić z 25,000 na 23,976 wciskam ok i nic sięnie dzieje. Film dalej ma 25,000 klatek. Niech ktoś pomoże proszę i da jakiś program albo pomoze na GG jak mam zmiejszyć ilość z 25 000 do 23,976 Moje GG jest 23-58-7113 :ysz: ....
|
Tak po prostu nie da sie zmienić ilości klatek. A przynajmniej o ile pamiętam VirtualDub tego nie potrafi zrobić.
Jeżeli zmienisz z 23.976 na 25 to zmieni sie częstotliwość próbkowania dzwięku, a film stanie sie troche krótszy. Trzeba resamplować audio lub video, chyba AviDemux to potrafi. AviSynth na pewno. |
Właśnie, a niby w Virtual Dub jest ta ocpja i nawet instrukcje na jakiś forum znalazłem ale nic się nie dzialo. Dzięki spróbuję podanymi przez Ciebie programami mam nadziejeze nie są zbyt trudne w obsłudze. Chodzi o odwrotną zmianę z 25,000 na 23,796 Dźwięk nie ma znaczenia bo jest usunięty chodzi o sam obraz. Nawet jak się skróci czy troszkę wydłuży nieszkodzi.
|
No to VirtualDub powinien sobie poradzić w Twoim przypadku.
Może coś źle robisz, albo masz jakąś zwaloną wersję. |
Daje radę. Robiłem. W domu sprawdzę :)
|
Robiłem według instrukcji i 2 rodzajami VirtualDub instrukcja jest na (nie mogę wkleić linka zbyt mało postów) virtualdub.republika pl/3video.html
|
Ładujesz video, zmieniasz ilosc klatek i po zapisie jest tak samo?
No to dziwne. Chyba że informacja o fps jest w strumieniu i trzeba zrobić rekompresje ale to raczej niemozliwe. Spróbuj AviDemux, jest podobny do VirtualDuba a ma w pewnych rzeczach większe możliwości. |
Tak ładowałem do Virtual jak w instrukcji, zapisywałem i nic. Wciskałem ok i też nic się nie działo . Dzięki ten program AviDemux zmienił mi ilośc klatek z 25,000 na 23,976 ale teraz znów mam komunikat że The video streams are of different sizes (576x256 vs 496x208)
|
A więc nie obędzie sie bez rekompresji.
Musisz ustalić którą rozdzielczość wybierasz, przeskalować wszystkie pliki do jednej a dopiero na koniec połączyć. |
Cytat:
|
korzystałem z tej opcji co piszesz ale z przecinkiem. I jak wciskałem ok nic się nie działo. Sprubuję z kropką ok. Sobrus to co piszesz to dla mnie magia sorki ale jestem zielony w tych sprawach. Znaczy chodzi o to zęby wszystkie pli i te 23,976 i te 25,000 tym programem Avidemux przekonwertować na 23,976 i wtedy powinno się dać połączyć?
|
Cytat:
Cytat:
Podałeś nam że wideo różni się rozdzielczością, a ta przy łączeniu musi być taka sama. Niestety, nie da się zmienić rozdzielczości (przeskalować) bez przekodowania. BTW Oczywiście większość właściwości audio/wideo musi być taka sama przy łączeniu (nie tylko FPS czy rozdzielczość obrazu). |
Rozdzielczość to inaczej rozmiar "obrazka".
Film nie może sie podczas odtwarzania zmniejszać czy zwiększać. Tak jak nie może przyspieszać i zwalniać. To są parametry zazwyczaj ustalana z góry dla całego filmu i podczas łączenia paru w jeden musi sie to wszystko zgadzać. |
Ok ilośc klatek po zastosowaniu kropki w VirtualDub się zmieniła jednak mam właśnie problem teraz z size. Czym więc mogę przekodowac teraz kawałki by miały ten sam rozmiar? Podacie jakiś program? Najlepiej prosty w obsludze.
|
Możesz to zrobić w VirtualDubie.
Niestety wkraczasz w sprawy związane z rekompresją materiału. Video jest kompresowane przy pomocy kodeka, potrzebujesz takiego żeby dokonać rekompresji. W podczas łączenia kodek musi być taki sam we wszystkich kawałkach (i jego ustawienia musza być chyba również takie same w pewnych granicach). Dodatkowo jeżeli ustawisz kodek "na pałę" to plik będzie albo za duży albo jego jakość spadnie bardzo zauważalnie. A ustawień troche jest. Także jak widzisz robi sie coraz nieprzyjemniej... Wejdz w informacje o pliku (w menu virtualdub) i powiedz jakiego kodeka używają wszystkie pliki które używasz, to będzie można powiedzieć coś więcej. Mogą być cztery duże litery (FOURCC) np XVID, DIVX, X264. Alternatywnie być moze dałoby sie użyć AviSyntha do zmiany rozmiaru i połączenia plików, a w VirtualDub wykonać tylko ostateczną kompresję :hmm:. Ale nie wiem czy to będzie łatwiejsze do wytłumaczenia... Nigdy tego nie robiłem, ale wydaje mi sie ze mogłoby być coś w rodzaju (na pewno są błędy składniowe bo pisze z głowy, ale chodzi o sens): Kod:
klip1=KillAudio(ConvertFPS(Resize(AviSource("D:\plik1.avi"),720,576),25)) @MRXXX W skrócie w tym chodzi o to, że instalujesz AviSyntha, piszesz odpowiedni plik (wygladający mniej więcej jak to co napisałem) i wczytujesz go do virtualduba. Jeśli zadziała to masz juz połączone filmy, wystarczy dokonać finalnej kompresji i film gotowy. Może to szybciej by było niż rekompresować wszystkie kawałki a potem łączyć. |
Wszystkie czasy w strefie CET. Aktualna godzina: 15:02. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.