Saran untuk memotong / memotong video di Mac OS X (iMovie menghasilkan file yang sangat besar)?

10

Saya perlu memotong bagian video (+ audio yang terkait, tentu saja) untuk membuat klip pendek. Misalnya, ambil 2 menit dari satu lokasi, 3 menit dari bagian lain video, 30 detik dari lokasi lain dan gabungkan semuanya untuk membentuk satu klip tunggal. Format video input adalah mp4 (pengodean H.264, AFAICR).

Tidak perlu penggabungan atau transisi yang sangat canggih dari satu bagian ke bagian berikutnya, atau spanduk (teks) canggih di layar, tetapi beberapa kemampuan untuk melakukannya akan menjadi nilai tambah.

Saya telah melakukan ini dengan iMovie di masa lalu, tetapi di mana file asli di bawah 5MB / menit waktu bermain, versi cincang lebih dari 11MB / menit waktu bermain, yang bagi saya tampaknya sangat buruk.

Apakah ada cara yang lebih baik / berbeda untuk melakukan ini pada OS X?

Mencari solusi gratis (gratis).

OS: OS X 10.9.3

markvgti
sumber

Jawaban:

18

Saya akhirnya menggunakan ffmpeg dari command-line untuk melakukan kliping yang diperlukan.

Setelah melakukan riset di situs ini dan mencoba beberapa perintah sederhana saya datang dengan perintah berikut:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
    output.mp4

Seperti yang saya pahami, dengan perintah ini ffmpeg pada dasarnya menyalin sebagian klip dari input.mp4 ke output.mp4 (tanpa pengodean ulang). ffmpeg berusaha cepat ke tanda 1 menit (yang pertama -ss 00:01:00), kemudian mulai mencari bingkai kunci, dan mengeluarkan klip dari 3 menit ke dalam klip (diberikan oleh -ssopsi kedua ) hingga 6 menit & 10 detik ke dalam klip (ditentukan oleh -to 00:05:10) . Jadi ini menghasilkan klip berdurasi 3 menit 10 detik (5:10 - 2:00).

CATATAN: waktu yang diberikan oleh -ssopsi 2 dan -toopsi relatif terhadap waktu yang diberikan oleh -ssopsi pertama .

Untuk mempelajari lebih lanjut tentang ini dan opsi lain, lihat jawaban yang sangat baik untuk pertanyaan Menggunakan ffmpeg untuk memotong video .

Metode ini sangat cepat (10-15 detik) tetapi untuk 2-3 detik pertama klip suara akan baik-baik saja tetapi tanpa video perbaikan. Baik kualitas suara dan video tampak tidak dapat dibedakan dari aslinya setelah 2-3 detik awal.

Menjatuhkan -c copybagian itu memecahkan masalah itu juga. Ini berarti bahwa video akan dikodekan ulang - yang membutuhkan waktu lebih lama (MacBook Pro 13 "saya akhir-2011 mengambil 80-90% dari runtime klip) - tetapi kualitas audio dan video luar biasa dan ukuran file lebih kecil daripada asli (dihitung dalam hal MB / mnt pemutaran)!

Jadi perintah terakhir yang saya setujui adalah:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
    output.mp4

Bagian -strict -2itu ditambahkan ke perintah berdasarkan saran dari ffmpeg, karena dukungan untuk pengkodean X.264 masih eksperimental,

Untuk menggunakan ffmpeg, saya mengunduh ffmpeg yang telah dikompilasi dari ffmpegmac.net , memasukkannya ke dalam direktori yang sudah saya ketahui ada pada saya PATHdan siap untuk pergi!

markvgti
sumber
2
Perhatikan bahwa jika Anda ingin mengontrol kualitas klip saat dijatuhkan -c copy, Anda harus menggunakan opsi yang disebutkan di sini: trac.ffmpeg.org/wiki/Encode/H.264 , pada dasarnya -crf 23, dan pilih nilai yang lebih rendah untuk kualitas yang lebih baik (nilai-nilai waras) antara 18–28).
slhck
Bagus! Terima kasih telah berbagi solusi ini. Itu yang saya butuhkan. Anda dapat menggunakannya untuk 'memangkas' hanya dengan melewati 00:00:00untuk dua -ssopsi pertama dan kemudian cap waktu yang ingin Anda klip menjadi -topilihan. Memang salah satu dari itu -ssmungkin tidak perlu.
sholsinger
7

Quicktime Splitdan Trimfungsinya dapat digunakan untuk dengan cepat memotong klip video ke ukurannya.

Jika semua segmen berasal dari file yang sama, Quicktime dapat dengan mudah digunakan untuk membagi, mengatur ulang, dan memotong klip:

Buka yang asli di Quicktime, beri tanda di depan setidaknya satu frame ke tempat potongan pertama Anda, dan di bawah Editmenu, Split Clipakan un-greyed. Cmd-Yadalah jalan pintas. Panel kontrol QT akan beralih ke mode tampilan klip, menampilkan dua klip tambahan dengan pembagian di posisi playhead saat ini, kedua klip disorot dengan warna kuning. Untuk menghapus klip yang tidak diinginkan setelah Split Clipoperasi, klik pada klip di timeline untuk menyorotnya, dan tekan Backspace, atau pilih salah satu fungsi yang biasa ditemukan di bawah Editmenu. Dalam mode "Tampilan Klip", klip dapat diseret dan dijatuhkan untuk mengatur kembali pesanan mereka. Setelah selesai memisahkan klip, klik Donetombol di sebelah kanan untuk melanjutkan operasi QT normal.

Pindah, sekarang saatnya untuk Savefile dalam format saat ini, Exportfile dalam resolusi yang berbeda, atau Sharefile dengan salah satu layanan. Dua yang terakhir berada di bawah Filemenu, tetapi Savejelas hilang: Jangan khawatir ... Cukup klik jendela klip yang diedit X merah di sudut kiri atas untuk menutup jendela. Ini akan memunculkan Savekotak dialog yang familier , dan file A / V yang saya simpan dengan cara ini menjaga semua properti klip asli tetap utuh. Exportingatau Sharinglebih mungkin menyebabkan video disampel ulang, dan mungkin bertambah besar seperti milik Anda.

Nevin Williams
sumber
0

Jawaban Nevin luar biasa, tetapi saya merasa mungkin ada sedikit peningkatan dalam hal cara meringankan beban seseorang saat memisahkan klip-klip ini.

Inilah tutorial yang saya buat bersama dengan klarifikasi itu. Yaitu, kuncinya adalah memotong klip yang lebih pendek secara individual menjadi file baru dan menyimpannya saat Anda pergi.

https://www.youtube.com/watch?v=g7MgVBGfFCo

lustig
sumber