Musisz obniżyć próbkę wideo do niższej rozdzielczości

59

Chciałbym przekonwertować plik MP4 w HD na plik MP4 o niższej rozdzielczości . Czy można do tego wykorzystać oprogramowanie?

theja
źródło

Odpowiedzi:

67

Polecenia terminalowe (które domyślnie nie są zainstalowane) to:

MENCODER

Zainstaluj przez sudo apt-get install mencoder

mencoderZainstaluj mencoder

Część o mencoderze, którą chcesz, to parametr -vop skala, która mówi mencoderowi, do jakiej skali chcesz przejść wideo. Jest to normalne, jeśli chcesz zmniejszyć wykorzystanie przepustowości, zmniejszyć rozmiar wideo itp.

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vop scale=640:480 -oac copy -o output.mp4

lub

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vf scale=640:480 -oac copy -o output.mp4

lub prosty

mencoder input.mp4 -vop scale=640:480 -o output.mp4

Chociaż z mojego doświadczenia lepiej jest dołączyć dodatkowe informacje dotyczące wideo i audio, takie jak powyższe.

FFMPEG (przestarzałe)

Zainstaluj przez sudo apt-get install ffmpeg

ffmpegZainstaluj ffmpeg

Oto przykład ffmpeg:

ffmpeg -i input -vf scale=iw/2:-1 output

Gdzie IW = szerokość wejścia wideo.

Skala = parametr do skali. W takim przypadku dzielisz rozmiar oryginału przez 2 (iw / 2)

oba z nich mogą dostarczyć więcej informacji, jeśli wykonasz je bez parametrów lub zmiennych, takich jak just mencoderlub ffmpeglub, na przykład, man mencoderlub man ffmpegktóre dostarczą BARDZO obszernego podręcznika, jak z nimi pracować.

AVCONV <- Kocham tego faceta!

avconvZainstaluj Avconv

Aby zainstalować -sudo apt-get install libav-tools

Aby uruchomić -avconv -i input.mp4 -s 640x480 output.mp4

Gdzie -ijest dla oryginalnego pliku wejściowego, -sjest dla wielkości każdej klatki, a nazwa końcowego wyniku jest na końcu.

Narzędzia GUI, które kocham to:

wprowadź opis zdjęcia tutaj

AVIDEMUX - może zmienić rozmiar i zmniejszyć rozmiar, co pomaga w przypadkach, gdy celem jest zmniejszenie rozmiaru. avidemuxZainstaluj avidemux

wprowadź opis zdjęcia tutaj

HANDBRAKE - Doskonałe narzędzie do konwersji filmów i optymalizacji rozmiaru. Często go używam podczas przechodzenia z ogg do mp4 z h.264. Obniża DUŻO rozmiar. hamulec ręcznyZamontować hamulec ręczny

wprowadź opis zdjęcia tutaj

OPENSHOT & PITIVI - oba są dobrymi edytorami wideo, które mogą pomóc zmniejszyć rozmiar podczas renderowania wideo. openshotZainstaluj openshot i pitiviZainstaluj pitivi

Podsumowując, do bezpośredniego zmiany rozmiaru / skalowania można użyć terminali. Do rozmiaru możesz użyć wszystkich.

Luis Alvarado
źródło
3
Avidemux może zmienić rozmiar. i więcej -
sprawdź
@artfulrobot Poprawnie. Musiałem najpierw ustawić transkodowanie. +1
Luis Alvarado,
W systemie Ubuntu Precise: avidemux ostrzega o h264, mówiąc, że albo stracisz dokładność ramki, albo się jąkasz / ulega awarii. avconv zajął ponad godzinę na moim procesorze Intel i5, aby przetworzyć 13-minutowy plik i wygenerował znacznie większy plik niż oryginał. Nie mogę zmusić mencodera do działania Nie można znaleźć kodeka „mp4” w libavcodec Nie można otworzyć filtra wideo „lavc”. Openshot nie daje dużej kontroli (kilka ustawień wstępnych, żadne nie są tym, czego potrzebowałem) nad wyjściami i tworzonymi plikami, które odtwarzane były z niewłaściwą prędkością lub miały przerywany dźwięk. :-(
artfulrobot,
@artfulrobot - Wow masz problemy ^^. Avidemux wypowiada ostrzeżenia w stosunku do h264, ponieważ podczas transkodowania BĘDZIESZ tracić dokładność klatek (niewiele awarii), jedynym sposobem byłoby wprowadzenie tej samej kompresji / szybkości / bitów / itp. Na czas avconv musi być problem . Zrobiłem 1 godzinę 23 minuty filmu w formacie mp4 z h264 w około 25 minut z i3. Z i7 2600 spadł do 11 minut. Czy zdarzyło ci się zainstalować ograniczony pakiet dodatkowy
Luis Alvarado,
To działało dla mnie, używając 64-bitowego Manjaro: mencoder MAH09111.MP4 -ovc lavc -vf skala = 640: 480 -oac pcm -o MAH09111_640x480.mp4
rsb2097
24

Użyj avconv. Wpisz terminal

avconv -i input.mp4 -s 320x240 output.mp4

Zastąp 320x240dowolną rozdzielczość.

Istnieje wiele dodatkowych opcji, z którymi możesz grać. Dowiedz man avconvsię więcej.

Zamiast tego, jeśli nie masz avconv, możesz użyć ffmpeg.

Zainstalować:

sudo apt-get install ffmpeg

Konwertować:

ffmpeg -i input.mp4 -s 320x240 output.mp4
abhshkdz
źródło
1
Próbowałem avconv. Daje mi polecenie, którego nie znaleziono . Próbowałem wszystkiego wymienionego powyżej. To daje mi tę samą odpowiedź. Byłoby naprawdę przydatne, gdybyś mógł zasugerować alternatywne rozwiązanie.
theja
Sprawdź, czy edycja działa.
abhshkdz
3
Dodano, -c:a copyaby avconvskopiować strumień audio bez
ponownego kodowania
1
Nie działa, Ubuntu 16.04: The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.I -strict -2nie zmienia błędu.
6005
@ theheja Możesz użyć avconvpolecenia po zainstalowaniu libav-toolssudo apt-get install libav-tools
sunyata
18

Użyj VLC.

Z menu Media wybierz „Konwertuj / Zapisz”. Dodaj swój plik (i) do danych wejściowych i kliknij przycisk Konwertuj / Zapisz.

Następnie zostaniesz poproszony o określenie pliku wyjściowego i możesz wybrać profil i majstrować przy nim, np. Tutaj skaluję wideo o 50%:

zrzut ekranu

Kliknij Zapisz.

artfulrobot
źródło