Mam tę aplikację wiersza polecenia systemu Linux o nazwie avcon . Służy do konwersji plików. Na przykład, jeśli mam plik o nazwie video.mp4, mogę uruchomić avconv -i video.mp4 video.ogg
i przekonwertuje to video.mp4
na video.ogg
.
Więc mój problem (pytanie): za każdym razem, gdy konwertuje dowolny plik, jakość pliku wyjściowego jest bardzo zła w porównaniu do oryginalnego wideo (wideo wejściowego). Jak sobie z tym poradzić? Mam na myśli, jak mogę przekonwertować plik i nadal uzyskać tę samą jakość?
Jeśli nie jest to możliwe przy użyciu tej aplikacji. Czy ktoś może zasugerować coś innego do konwersji plików wideo za pomocą wiersza polecenia?
-aq
to jakość dźwięku. Użyj1
dla najlepszej jakości dźwięku. Jeśli konwersja pliku zajmuje naprawdę dużo czasu, prawdopodobnie możesz zrobić to szybciej bezaq
flagi, ale dźwięk może nie być najlepszej jakości. Następnie wątek jest zadaniem uruchamianym przez procesor. Jeśli masz 2 rdzenie fizyczne, użyj-threads 2
optymalnej wydajności. Jeśli jednak chcesz ograniczyć zasoby systemowe zużywane przez proces, możesz ograniczyć go do jednego wątku, aby użyć tylko jednego rdzenia do uruchomienia procesu, ale zajmie to więcej czasu. Ustawienie go na auto powinno automatycznie wybrać najlepszą opcję dla Ciebie.10 to najwyższa jakość.
Ref: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide Tak. Odniesienie dotyczy ffmpeg, ale wydaje mi się, że avconv i ffmpeg mają kompatybilny interfejs.
źródło