Saya memiliki file MP4 rekaman layar yang harus saya potong. Bagaimana saya bisa melakukan ini tanpa menggunakan alat mahal seperti Adobe Premier atau Final Cut? Saya lebih suka ffmpeg
karena saya sudah menggunakannya sebelumnya.
Saya memiliki file MP4 rekaman layar yang harus saya potong. Bagaimana saya bisa melakukan ini tanpa menggunakan alat mahal seperti Adobe Premier atau Final Cut? Saya lebih suka ffmpeg
karena saya sudah menggunakannya sebelumnya.
Jawaban:
Gunakan crop
filter :
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
Di mana opsinya adalah sebagai berikut:
out_w
adalah lebar dari persegi panjang keluaranout_h
adalah tinggi dari persegi panjang keluaranx
dan y
tentukan sudut kiri atas dari persegi panjang keluaran
Gambar 320x240 asli
Untuk memotong bagian 80 × 60, mulai dari posisi (200, 100):
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
Untuk memotong kuartal kanan bawah:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
Ini sama dengan:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
Yang sama dengan:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
in_w
dan in_h
seperti yang ditunjukkan pada contoh pertama ini. Lebar dan tinggi keluaran juga dapat digunakan dengan out_w
dan out_h
.Pangkas 20 piksel dari atas, dan 20 dari bawah:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
x
dan y
dihilangkan seperti dalam contoh ini.Anda dapat mengambil krop (heh heh) dan mempratinjaunya langsung dengan ffplay
:
ffplay -i input -vf "crop=in_w:in_h-40"
Dengan cara ini Anda dapat bereksperimen dan menyesuaikan pemangkasan Anda tanpa perlu menyandikan, melihat, mengulangi.
Encoder default untuk MP4 adalah libx264
(video H.264) atau mpeg4
( video MPEG-4 Bagian 2) tergantung pada versi Anda ffmpeg
. Lihat FFmpeg Wiki: H.264 Video Encoding Guide untuk info lebih lanjut.
Alih-alih memotong dan menyandikan ulang, pertimbangkan memotong saat pemutaran. Ini dimungkinkan dengan pemain mana pun yang layak digunakan.
Kuno ffmpeg
membangun digunakan -croptop
, -cropbottom
, -cropleft
, -cropright
pilihan bukan crop
filter. Jika ini yang terjadi untuk Anda maka dapatkan yang modernffmpeg
. Pengembangannya sangat aktif dan tidak ada alasan untuk menggunakan barang antik.
/Users/kukodajanos/Workspace/ffmpeg -i /Users/kukodajanos/Desktop/video_640x480-2.mp4 -filter:v "crop=1920:1080:0:0" -c:a copy /Users/kukodajanos/Desktop/video_640x480-4.mp4
tetapi film aslinya dikembalikan.
crop
filter) mengkode ulang video, lihat stackoverflow.com/questions/33378548/… jika pengodean ulang penting bagi Anda
-filter:v
ke yang lebih baru dan lebih mudah untuk mengetik -vf
. Tepuk tangan!