Perlu menurunkan video ke resolusi yang lebih rendah

59

Saya ingin mengkonversi file Mp4 dalam format HD menjadi file Mp4 dengan resolusi lebih rendah . Apakah ada perangkat lunak yang dapat digunakan untuk ini?

theja
sumber

Jawaban:

67

Perintah terminal (Yang secara default tidak diinstal) adalah:

MENCODER

Instal dengan sudo apt-get install mencoder

mencoderInstal mencoder

Bagian tentang mencoder yang Anda inginkan adalah skala -vop parameter yang memberitahu mencoder pada skala apa Anda ingin video tersebut diputar. Ini normal jika Anda ingin mengurangi penggunaan bandwidth, menurunkan ukuran video, dll.

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

atau

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

atau yang sederhana

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

Walaupun dari pengalaman saya lebih baik memasukkan informasi tambahan untuk video dan audio seperti di atas.

FFMPEG ( Sudah usang)

Instal dengan sudo apt-get install ffmpeg

ffmpegInstal ffmpeg

Ini adalah contoh dari ffmpeg:

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

Di mana IW = Lebar Input Video.

Skala = Parameter ke skala ke. Dalam hal ini Anda membagi ukuran asli dengan 2 (iw / 2)

keduanya dapat memberikan lebih banyak informasi jika Anda menjalankannya tanpa parameter atau variabel seperti hanya mencoderatau ffmpegatau ketik misalnya man mencoderatau man ffmpegyang akan memberi Anda panduan kecil yang sangat luas tentang cara bekerja dengannya.

AVCONV <- Saya suka orang ini!

avconvInstal Avconv

Untuk menginstal -sudo apt-get install libav-tools

Untuk Menjalankan -avconv -i input.mp4 -s 640x480 output.mp4

Di mana -iuntuk file input asli, -suntuk ukuran untuk setiap frame dan nama output akhir di akhir.

Alat GUI yang saya sukai adalah:

masukkan deskripsi gambar di sini

AVIDEMUX - Ini dapat mengubah ukuran dan menurunkan ukuran yang membantu dalam kasus di mana tujuannya adalah untuk menurunkan ukuran. avidemuxInstal avidemux

masukkan deskripsi gambar di sini

HANDBRAKE - Alat luar biasa untuk mengonversi video dan mengoptimalkan ukuran. Saya sering menggunakannya ketika berpindah dari ogg ke mp4 dengan h.264. Menurunkan ukuran BANYAK. rem tanganPasang rem tangan

masukkan deskripsi gambar di sini

OPENSHOT & PITIVI - Keduanya adalah editor video yang baik yang dapat membantu menurunkan ukuran saat membuat video. openshotInstal openshot dan pitiviPasang pitivi

Jadi sebagai kesimpulan, untuk mengubah ukuran / penskalaan langsung, Anda dapat menggunakan terminal. Untuk ukuran Anda bisa menggunakan semua.

Luis Alvarado
sumber
3
Avidemux dapat mengubah ukuran. dan banyak lagi - checkout menu filter video
artfulrobot
@artfulrobot Benar. Harus mengaturnya ke transcode terlebih dahulu. +1
Luis Alvarado
Di Ubuntu Precise: avidemux memberi peringatan tentang h264 yang mengatakan bahwa Anda akan kehilangan akurasi bingkai, atau gagap / macet. avconv membutuhkan waktu lebih dari satu jam pada Intel i5 saya untuk memproses file 13 menit dan menghasilkan file yang jauh lebih besar dari aslinya. Saya tidak dapat mencoder untuk bekerja Tidak dapat menemukan codec 'mp4' di libavcodec Tidak dapat membuka filter video 'lavc'. Openshot tidak memberikan banyak kontrol (banyak preset, tidak ada yang saya butuhkan) atas output dan membuat file yang diputar pada kecepatan yang salah atau memiliki audio berombak. :-(
artfulrobot
@artfulrobot - Wow, Anda punya masalah ^^. Avidemux tidak mengatakan peringatan lebih dari H264 karena Anda AKAN kehilangan akurasi bingkai (Tidak banyak crash) saat transcoding, satu-satunya cara adalah dengan benar-benar menempatkan kompresi yang sama / rate / bits / dll. Untuk waktu avconv harus ada masalah . Saya membuat film 1 jam 23 menit dalam format mp4 dengan h264 dalam waktu sekitar 25 menit dengan i3. Dengan i7 2600 turun menjadi 11 menit. Apakah Anda menginstal paket tambahan terbatas
Luis Alvarado
Itulah yang bekerja untuk saya, menggunakan 64 bit Manjaro: mencoder MAH09111.MP4 -ovc lavc -vf scale = 640: 480 -oac pcm -o MAH09111_640x480.mp4
rsb2097
24

Gunakan avconv. Ketikkan terminal

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

Ganti 320x240dengan resolusi apa pun yang Anda inginkan.

Ada banyak opsi tambahan yang bisa Anda mainkan. Lakukan man avconvuntuk tahu lebih banyak.

Sebaliknya, jika Anda tidak punya avconv, Anda bisa menggunakan ffmpeg.

Pasang:

sudo apt-get install ffmpeg

Mengubah:

ffmpeg -i input.mp4 -s 320x240 output.mp4
abhshkdz
sumber
1
Saya mencoba avconv. Itu memberi saya perintah tidak ditemukan . Saya mencoba semua yang disebutkan di atas. Itu memberi saya jawaban yang sama. Akan sangat berguna jika Anda dapat menyarankan solusi alternatif.
theja
Lihat apakah hasil edit berfungsi.
abhshkdz
3
Ditambahkan -c:a copyke avconvuntuk menyalin aliran audio tanpa reencoding
warvariuc
1
Tidak berfungsi, Ubuntu 16.04: The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.Dan -strict -2tidak mengubah kesalahan.
6005
@ theja Anda dapat menggunakan avconvperintah setelah menginstal libav-toolssudo apt-get install libav-tools
sunyata
18

Gunakan VLC.

Dari menu Media pilih "Konversi / Simpan". Tambahkan file Anda ke input dan klik tombol Convert / Save.

Anda kemudian akan diminta untuk menentukan file output, dan Anda dapat memilih profil dan mengotak-atiknya, misalnya di sini saya skala video dengan 50%:

tangkapan layar

Klik Simpan.

artfulrobot
sumber