Zauważyłem, że plik WebM ma 8 MB, a MP4 i OGG około 1-2 MB. Czy to normalne? A dlaczego pliki webm są tak duże?
Jeśli wybierzesz opcje „wysokiej jakości”, koder wyda więcej bitów na sekundę (lub na klatkę) na wideo. Nie jest to niczym niezwykłym, możliwe, że właśnie użyłeś „złych” ustawień.
W rzeczywistości WebM nie kompresuje się tak dobrze, jak zwykle H.264, ale powinien być równy (lub nieco lepszy niż) filmowi Theora. *
Pamiętaj, że gdy ponownie kodujesz plik, który jest już zakodowany, wyrzucasz jeszcze więcej informacji, kompresując go ponownie. Więc nie jest złym pomysłem, aby plik wyjściowy był równy lub nawet większy niż plik wejściowy, aby nie kompresować zbyt mocno - do momentu, w którym rzeczywiście zobaczysz, że wideo wygląda znacznie gorzej.
To powiedziawszy, spróbuj dostosować ustawienia jakości lub szybkości transmisji, aby wynikowy film nadal wyglądał dobrze.
Czy powinienem wypróbować inny program konwertujący? Jeśli tak, co byś polecił?
libvpx
to oryginalny koder dla WebM firmy Google (lub wcześniej On2, który opracował projekt kodeka). Sądzę, że VLC używa tych samych bibliotek w tle, więc nie znajdziesz „lepszego” kodera.
Prawdopodobnie będziesz mieć nowszą lub równą wersję dołączoną do FFmpeg , gdy zostanie skompilowana --enable-libvpx
. Zobacz mój post na blogu o tym, co możesz zrobić z FFmpeg. W przypadku WebM możesz następnie użyć libvpx
kodeka. Ale w zależności od tego, co można ustawić za pomocą VLC, jest to całkowicie opcjonalne.
* Uwaga: OGG i MP4 to kontenery . Rzeczywistym kodekiem używanym w OGG jest zwykle „Theora”, a dla MP4 to „h.264” lub „MPEG-4 Part II”. Zobacz: Co to jest kodek (np. DivX?) I czym różni się od formatu pliku (np. MPG)?