Jak mogę maksymalnie kompresować pliki wideo?

12

Otrzymałem 4 pliki .mov od klienta, którego chcą na swojej stronie mobilnej za pośrednictwem SlideShowPro. Każdy oryginalny plik miał rozmiar od 200 do 400 MB. Każdy z nich zmniejszyłem do około 30 MB za pomocą transmageddon, jak opisano tutaj , ale wciąż jest to bardzo duże w przypadku połączenia mobilnego.

Czy jest jakiś sposób, aby je jeszcze bardziej zmniejszyć? Może to ustawienia; Użyłem formatu wyjściowego = MPEG4, audio = AAC, wideo = H264 (co sugeruje SlideShowPro).

EmmyS
źródło

Odpowiedzi:

12

ŁAŁ!

H264 to wysokiej jakości kodek wideo, ale (jak sam się mówi) tworzy pliki wideo o „dużych rozmiarach”.

Nie jestem pewien, czy twoje pytanie dotyczy GUI lub zadania wiersza poleceń. Ale zakładając, że używasz „Transmaggedon”, napiszę to, biorąc pod uwagę opcje aplikacji GUI.

W moim przypadku wolę używać „Mobile Media Converter”, który działa całkiem dobrze w systemach 32-bitowych (zarówno Ubuntu, jak i MS). Twórcy wydali już 64-bitową wersję.

Chcemy tworzyć pliki wideo o mniejszych rozmiarach. Można to zrobić, zmieniając „szybkość transmisji wideo”, która zapewni najlepszą jakość zgodnie z żądaną szybkością transmisji wideo. Na przykład: plik wideo 40 MB (nieskompresowany, AVI) zmieści się w pliku wideo 5 MB (dowolny kodek), jeśli używasz przepływności wideo 800 kb / s. Ale - oczywiście - może to zaszkodzić jakości.

Zdecydowanie sugeruję wykonanie testów za pomocą Mobile Media Converter, do którego można uzyskać dostęp (.deb), klikając następny link:

http://www.miksoft.net/mobileMediaConverter.htm

Po instalacji, po prostu upuść dowolne pliki wideo (najlepiej małe do testu) w obszarze przeciągnij i upuść, a następnie otwórz Opcje zaawansowane, klikając małą strzałkę umieszczoną po prawej stronie okna, poniżej przycisku „Przeglądaj”. „[...]”

Następnie kliknij „Zaawansowane”, a będziesz mieć wszystkie opcje potrzebne do transkodowania wideo i dokonania małej transkodyfikacji o dobrej jakości.

Pamiętaj: im wyższa szybkość transmisji wideo, tym lepsza jakość, ale rozmiar pliku stanie się „cięższy”.

BTW: Możesz także transkodować filmy za pomocą nieliniowego systemu edycji, takiego jak „Kdenlive” ( http://www.kdenlive.org/ ) lub „Openshot” ( http://www.openshotvideo.com/ ) i wielu więcej. Nieliniowy system edycji będzie również przydatny do edycji wideo (przycinanie, przycinanie, dodawanie tekstu i więcej).

Powodzenia!

Oto zrzut ekranu, aby zobaczyć kilka opcji Mobile Media Converter w akcji.

wprowadź opis zdjęcia tutaj

Geppettvs D'Constanzo
źródło
Dzięki za bardzo szczegółową odpowiedź. Spróbuję i zobaczę, czy dam radę.
EmmyS
@EmmyS Standardowe profile i poziomy H.264 są tak dobre, jak to możliwe, do szerokiego wdrożenia pod względem jakości i kompatybilności. Koder x264, z którego korzysta większość darmowych programów wideo, robi w tym całkiem niezłą robotę. x264 obsługuje również tak zwany tryb 10-bitowy, który może dodatkowo zmniejszyć szybkość transmisji bitów przy tej samej jakości, ale jak w przypadku większości funkcji oszczędzania prędkości transmisji bitów, nie wszystkie dekodery w różnych urządzeniach obsługują je. Pozostają więc tylko opcje zmniejszenia rozdzielczości i / lub jakości.
LiveWireBT
Dostosowanie przepływności dźwięku może również mieć wpływ (minimalny, prawdziwy)
Elder Geek
6

[EDYCJA] Komentarze mówią: Od 2017 roku, z powodu nowego systemu rozszerzenia firefox, to rozwiązanie nie działa już [EDIT]

Najlepszym sposobem na kompresowanie filmów, które do tej pory znalazłem, jest Firefogg .

  • To jest wtyczka do Firefoxa (więc jest to narzędzie wieloplatformowe, jak Firefox)
  • Skompresuje się do formatu WebM (open source - kodek kompatybilny z siecią)
  • Oferuje wiele rozmiarów kodowania (naprawdę wygodne, aby uzyskać najlepszy współczynnik kompresji)
  • NAPRAWDĘ wydajny współczynnik kompresji (przynajmniej tyle co H264)
  • Jest bardzo łatwy w użyciu i 100% offline

wprowadź opis zdjęcia tutaj

Sulliwane
źródło
Czy to działa offline? Czy też wymaga najpierw przesłania całego filmu?
reubenjohn
1
@reubenjohn 100% offline
Sulliwane
od 2017 r. z nowszymi wersjami Firefox nie obsługuje tego rozszerzenia
Edward Torvalds
To już nie działa, ponieważ Firefox został przeniesiony do nowej struktury rozszerzeń.
Ajith R Nair
4

Moim ostatecznym zaleceniem jest użycie HandBrak. Jest wieloplatformowy, bardzo poręczny i stabilny. Możesz z nim zrobić wszystko (zmiana rozmiaru, kompresja, ...)

lub

Mostafa Ahangarha
źródło
1
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienia, zostaw komentarz pod postem. - Z recenzji
Fabby
1
Możesz twierdzić, że nie jest to dla niego pożądana ani najlepsza odpowiedź. Ale nie można powiedzieć, że nie jest to odpowiedź na pytanie. Ponieważ używam tej aplikacji do uzyskania dobrej kompresji moich filmów przez lata.
Mostafa Ahangarha
2
Do waszej wiadomości: Nie oddałem głosu, ale zostawiłem wiadomość informującą o usuniętym głosowaniu. Przeczytaj, jak napisać dobrą odpowiedź.
Fabby
Nie ma dla mnie znaczenia, czy przegłosowałeś czy nie. Dziękuję za podzielenie się komentarzem do mojej odpowiedzi. Więcej dzięki za podany link. Przejdę przez to i postaram się udzielić lepszej odpowiedzi w przyszłości. Mam nadzieję, że również znajdę w nim odpowiedź na moje pytanie.
Mostafa Ahangarha
1

Z punktu widzenia kodowania wideo:

  1. Usuń jak najwięcej niechcianego hałasu poprzez filtrowanie koryta. Hobbyści napisali wiele filtrów AviSynth dla różnych rodzajów materiałów lata temu. Niestety AviSynth jest nieco trudny do skonfigurowania i obsługi na docelowej platformie Windows, uruchomienie Linuksa czyni go jeszcze trudniejszym.

    • Aktualizacja: Przepisane AviSynth, które działa natywnie w systemie Linux, jest teraz dostępne o nazwie VapourSynth . Większość filtrów została już przeniesiona i ulepszona lub zastąpiona lepszymi alternatywami.
  2. Wybierz rozsądną rozdzielczość wideo i poziom jakości dla urządzenia docelowego (nawet jeśli istnieją urządzenia z 5-calowymi wyświetlaczami 1080p, nie trzeba kodować z ustawieniami rozmycia lub ustawieniami rozmycia podobnymi do ustawień jakości) lub pozwolić użytkownikowi zdecydować (patrz YouTube).

  3. Używaj jak najmniejszej przepływności (np. „Spraw, aby Twoje filmy głodowały”), zachowując pożądaną jakość (nowoczesne strefy koderów wideo obsługują strefy, abyś mógł kontrolować przepływność i jakość dla ręcznie określonych scen).

Być może pytasz: czy istnieje program, który automatycznie za mnie zrobi te rzeczy?

Cóż, program może użyć określonego zestawu dobrze zdefiniowanych wartości domyślnych i uruchomić algorytmy na wynikach, aby obliczyć stosunek sygnału do szumu i spróbować zastosować wiele sprawdzonych metod dla danego materiału, ale istnieje pewien rodzaj kunsztu, że program nie mogę (dzisiaj). Nie wiem, czy takie programy obecnie istnieją.

Podsumowując: kodowanie wideo może być dość trudne, jeśli przejdziesz głęboko, ponieważ chcesz osiągnąć określony wynik.

Niektórzy ludzie na video.stackexchange.com mogą być bardziej pomocni w problemach związanych z wideo, takich jak filtrowanie niektórych artefaktów.

LiveWireBT
źródło
0

Miałem ten sam problem z tym z mojego filmu, który nagrałem z digicamem, to było ponad 400 MB ...

Użyłem Winffa, który można bardzo łatwo pobrać z centrum oprogramowania Ubuntu. konwertuje moje wideo z 400 MB na tylko 30 MB. ale zauważam niewielką utratę jakości twardą ,,,

Mrinal
źródło
3
winff to tylko nakładka na ffmpeg - może pomóc powiedzieć, jakich ustawień / ustawień użyłeś
Journeyman Geek
0

Hamulec ręczny jest najłatwiejszy. Wybierz vid dla źródła, a następnie kliknij „Android” lub „iPod” na wstępnie ustawionych listach po prawej stronie ekranu [to zmienia geometrię, co powoduje mniejszy plik na małym ekranie telefonu]. Kliknij „Start” w menu.

Wybierając „iPod”, plik o wielkości 38 MB został zmniejszony do 10 MB. dobre dla telefonu.

rob grune
źródło