Instal ffmpeg
Pastikan Anda mengunduh versi terbaruffmpeg
, dan jangan gunakan yang menyertai distribusi Anda (mis. Ubuntu). Versi paket dari berbagai distribusi sering kedaluwarsa dan tidak berlaku seperti yang diharapkan.
Atau kompilasi sendiri .
Cara memotong video, tanpa pengodean ulang
Gunakan ini untuk memotong video dari [start]
untuk [duration]
:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Di sini, opsi berarti yang berikut:
-ss
menentukan waktu mulai, misalnya 00:01:23.000
atau 83
(dalam detik)
-t
menentukan durasi klip (format yang sama).
- Baru-baru ini
ffmpeg
juga memiliki bendera untuk memasok waktu akhir -to
.
-c copy
menyalin video bitstream pertama, audio, dan subtitle dari input ke file output tanpa melakukan encoding ulang. Ini tidak akan merusak kualitas dan membuat perintah berjalan dalam hitungan detik.
Cara memotong video, dengan pengodean ulang
Jika Anda meninggalkan -c copy
opsi, ffmpeg
akan secara otomatis menyandikan ulang video dan audio output sesuai dengan format yang Anda pilih. Untuk video dan audio berkualitas tinggi, baca Panduan Pengkodean x264 dan Panduan Pengkodean AAC .
Sebagai contoh:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c:v libx264 -c:a aac -strict experimental -b:a 128k out.mp4
Saya pikir Anda dapat menggunakan perintah berikut sekarang.
Lihat juga ffmpeg Doc , atau halaman wiki ini .
sumber
ffmpeg -i inputFile -c copy -ss 00:09:23 -to 00:25:33 outputFile
versi sederhanaffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4
versi (dengan-copyts
), jika tidak salah potong (dengan layar hitam di awal). Terima kasih atas tautan kedua.Ini aneh karena tidak ada yang menyarankan
trim
filter .Jatuhkan semuanya kecuali menit kedua dari input:
Hanya simpan detik pertama:
Lepaskan semuanya kecuali dari 13 ke 58:
sumber
trim
danatrim
. Saya biasanya menggunakan ini saat menyaring, tetapi pengguna harus mencatat bahwa penyaringan membutuhkan pengodean ulang .Anda dapat menggunakan dua metode ini yang berfungsi untuk Windows dan Linux.
sumber
-sameq
tidak berarti "kualitas yang sama" dan telah dihapus dari ffmpeg. Gunakan-codec copy
sebagai gantinya. Juga, jangan lupa tentang-to
opsi ini.Anda bisa menggunakan ini
Di sini Anda harus memberikan durasi video. yaitu. 00: 25: 33-00: 09: 23
sumber
Saya menggunakan sintaks berikut untuk memotong video dengan ffmpef:
ffmpeg -sameq -ss [start_seconds] -t [duration_seconds] -i [input_file] [outputfile]
-t digunakan untuk mengatur durasi dalam detik - Anda tidak dapat menentukan waktu akhir tetapi ini harus bekerja untuk Anda
sumber
-sameq
tidak berarti "kualitas yang sama" sama sekali.