È necessario sottocampionare il video ad una risoluzione inferiore


59

Vorrei convertire un file Mp4 in HD in un file Mp4 a bassa risoluzione . C'è qualche software che può essere usato per questo?

Risposte:


67

I comandi del terminale (che per impostazione predefinita non sono installati) sono:

MENCODER

Installalo da sudo apt-get install mencoder

mencoderInstalla mencoder

La parte di mencoder che vuoi è il parametro -vop scale che dice a mencoder a quale scala vuoi che il video vada. Questo è normale se si desidera ridurre l'uso della larghezza di banda, ridurre le dimensioni del video, ecc.

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

o

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

o un semplice

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

Anche se dalla mia esperienza è meglio includere informazioni aggiuntive per video e audio come quella sopra.

FFMPEG ( obsoleto )

Installalo da sudo apt-get install ffmpeg

ffmpegInstalla ffmpeg

Ecco un esempio di ffmpeg:

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

Dove IW = Larghezza ingresso video.

Scala = parametro su cui ridimensionare. In questo caso stai dividendo la dimensione originale per 2 (iw / 2)

entrambi possono fornire maggiori informazioni se li esegui senza parametri o variabili come just mencodero ffmpego type per esempio man mencodero man ffmpegche ti daranno un piccolo manuale MOLTO ampio su come lavorare con loro.

AVCONV <- Adoro questo ragazzo!

avconvInstalla Avconv

Installare -sudo apt-get install libav-tools

Per eseguire -avconv -i input.mp4 -s 640x480 output.mp4

Dove si -itrova il file di input originale, -sè per la dimensione di ciascun frame e il nome del finale di output va alla fine.

Gli strumenti della GUI che adoro sono:

inserisci qui la descrizione dell'immagine

AVIDEMUX - Può ridimensionare e ridurre le dimensioni, il che aiuta nei casi in cui l'obiettivo è ridurre le dimensioni. AvidemuxInstalla avidemux

inserisci qui la descrizione dell'immagine

FRENO A MANO - Ottimo strumento per convertire video e ottimizzare le dimensioni. Lo uso molto quando vado da ogg a mp4 con h.264. Abbassa MOLTO le dimensioni. freno a manoInstallare il freno a mano

inserisci qui la descrizione dell'immagine

OPENSHOT & PITIVI - Entrambi sono buoni editor di video che possono aiutare a ridurre le dimensioni durante il rendering del video. openshotInstalla openshot e pitiviInstalla pitivi

Quindi, in conclusione, per il ridimensionamento / ridimensionamento diretto è possibile utilizzare quelli terminali. Per dimensioni puoi usare tutto.


3
Avidemux può ridimensionare. e altro ancora - controlla il menu dei filtri video
artfulrobot l'

@artfulrobot Corretto. Ho dovuto prima impostarlo per transcodificare. +1
Luis Alvarado,

Su Ubuntu Precise: avidemux fornisce avvisi su h264 dicendo che perderai la precisione del frame o subirai balbuzie / arresti anomali. avconv ha impiegato più di un'ora sul mio Intel i5 per elaborare un file di 13 minuti e ha generato un file molto più grande dell'originale. Non riesco a far funzionare mencoder Impossibile trovare il codec 'mp4' in libavcodec Impossibile aprire il filtro video 'lavc'. Openshot non dà molto controllo (un sacco di preset, nessuno è quello di cui avevo bisogno) sull'output e creava file che venivano riprodotti alla velocità sbagliata o con audio discontinuo. :-(
artfulrobot l'

@artfulrobot - Wow hai problemi ^^. Avidemux dice gli avvertimenti su h264 perché perderai la precisione del frame (non molto crash) durante la transcodifica, l'unico modo sarebbe effettivamente mettere la stessa compressione / frequenza / bit / ecc. Per il tempo di avconv ci deve essere un problema . Ho fatto un film di 1 ora e 23 minuti in formato mp4 con h264 in circa 25 minuti con un i3. Con un i7 2600 è sceso a 11 minuti. Ti è capitato di installare il pacchetto aggiuntivo limitato
Luis Alvarado l'

Questo è quello che ha funzionato per me, usando un Manjaro a 64 bit: mencoder MAH09111.MP4 -ovc lavc -vf scale = 640: 480 -oac pcm -o MAH09111_640x480.mp4
rsb2097

24

Usa avconv. Digitare il terminale

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

Sostituisci 320x240con qualsiasi risoluzione tu voglia.

Ci sono molte altre opzioni con cui puoi giocare. Fate man avconvsapere di più.

Invece, se non lo hai avconv, puoi usare ffmpeg.

Installare:

sudo apt-get install ffmpeg

Convertire:

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

1
Ho provato Avconv. Mi sta dando un comando non trovato . Ho provato tutto quanto menzionato sopra. Mi sta dando la stessa risposta. Sarebbe davvero utile se potessi suggerire una soluzione alternativa.
theja,

Verifica se la modifica funziona.
abhshkdz,

3
Aggiunto -c:a copyper avconvcopiare il flusso audio senza ricodifica
warvariuc

1
Non funziona, Ubuntu 16.04: The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.e -strict -2non cambia l'errore.
6005

@theja Puoi usare il avconvcomando dopo aver installato libav-toolssudo apt-get install libav-tools
sunyata

18

Usa VLC.

Dal menu Media selezionare "Converti / Salva". Aggiungi i tuoi file all'input e fai clic sul pulsante Converti / Salva.

Ti verrà quindi chiesto di specificare un file di output e puoi scegliere un profilo e armeggiare con esso, ad esempio qui ridimensiono il video del 50%:

immagine dello schermo

Fai clic su Salva.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.