Pemotong Video

Pemotong Video - Pangkas, Potong, Pisah & Gabung Video Online — Potong bagian yang tidak diinginkan, pisah klip menjadi beberapa segmen, atau gabungkan beberapa berkas video menjadi satu. Semua pemrosesan dilakukan secara lokal di browser Anda, sehingga berkas Anda tidak pernah diunggah ke server mana pun dan privasi Anda sepenuhnya terjaga.
Masukan yang didukung: Video yang menggunakan codec terbuka bebas royalti seperti VP8/VP9/AV1/MPEG-4/FFV1 (kontainer WebM, MKV, MP4, MOV, AVI). Format keluaran dan codec dipilih di bawah; setiap keluaran di-encode ulang secara lokal di browser.
Penggunaan pertama memuat mesin pemrosesan video sekitar 30MB ke browser saat ini. Mesin itu di-cache dan digunakan kembali setelahnya, jadi mohon bersabar.
🎥
Klik untuk memilih atau seret dan lepas berkas video
Mendukung WebM, MKV, MP4, MOV, AVI, dan format umum lainnya; disarankan di bawah 500MB
Pangkas / Potong: Simpan hanya bagian video di antara waktu awal dan akhir (format HH:MM:SS atau detik biasa, mis. 00:00:05 atau 5). Segmen yang dipilih di-encode ulang menjadi berkas baru.
Pisah: Bagi video menjadi beberapa bagian. Daftarkan titik waktu (dipisahkan koma, mis. 00:00:10,00:00:20) atau pisahkan menjadi jumlah bagian yang sama. Setiap bagian diunduh secara terpisah.
Gabung: Tambahkan dua atau lebih berkas video, urutkan, lalu gabungkan menjadi satu berkas. Semua masukan di-encode ulang dengan pengaturan yang sama, sehingga codec yang tidak cocok ditangani, tetapi untuk hasil terbaik pertahankan resolusi dan pengaturan audio yang serupa.
Apa itu keyframe dan GOP? Mengapa memotong video lebih sulit dari yang terlihat

Memotong video terdengar seperti menghapus sepotong byte, tetapi video terkompresi tidak menyimpan gambar lengkap. Aliran terkompresi adalah rantai yang dimulai dengan gambar yang sepenuhnya mandiri (keyframe, frame-I) diikuti puluhan frame yang hanya menyimpan apa yang berubah sejak frame sebelumnya. Anda tidak bisa mendekode frame 47 kecuali Anda sudah mendekode frame 1 hingga 46. Rantai ketergantungan itu — satu keyframe ditambah semua frame yang bersandar padanya — disebut GOP (Group of Pictures). Memotong karena itu adalah negosiasi dengan struktur GOP: potong pada keyframe dan Anda bisa menyalin byte; potong di tempat lain dan sesuatu harus dibangun ulang.

Lima fakta sebagai jangkar untuk sisa halaman ini:
• Frame-I (keyframe) = gambar lengkap, dapat didekode sendiri; frame-P = perubahan dari frame sebelumnya; frame-B = perubahan yang diinterpolasi di antara dua frame
• GOP = satu keyframe ditambah dependennya; panjang tipikal: 1–2 detik (pada 30 fps itu 30–60 frame)
• pemotongan keyframe = menyalin GOP yang ada, instan dan tanpa kehilangan, tetapi potongan menempel ke keyframe terdekat (hingga penyimpangan sepanjang satu GOP)
• pemotongan akurat per frame = tepat frame yang Anda pilih, tetapi GOP batas harus di-encode ulang
• ukuran mengikuti bitrate: klip 60 detik pada 12 Mbps adalah 12×60/8 = 90 MB terlepas dari apa yang ada dalam gambar
Frame I, P, dan B

Frame-I ("intra") adalah gambar lengkap seperti JPEG dari saat itu; ukurannya besar tetapi tidak membutuhkan apa pun yang lain. Frame-P ("predicted") hanya menyimpan selisih dari frame sebelumnya — bidikan kamera diam membuat frame-P hampir tanpa biaya, itulah sebabnya video tampak bicara sangat terkompresi dengan baik. Frame-B ("bidirectional") diprediksi dari baik frame sebelumnya maupun berikutnya, menangkap objek yang muncul lalu tersembunyi lagi; ia paling murah disimpan tetapi paling sulit diedit, karena urutan dekode tidak lagi sama dengan urutan tampilan. Pemutar editing menyembunyikan kerumitan ini; format berkas tidak.

Mengapa pemotongan keyframe bersifat instan dan tanpa kehilangan

Pemotongan keyframe memilih seluruh GOP dan menyalin byte terkompresinya ke kontainer baru — tanpa dekode, tanpa encode ulang, selesai dalam kira-kira waktu yang dibutuhkan untuk menulis berkas. Harganya adalah presisi: titik masuk yang Anda minta hanya dapat jatuh di tempat keyframe benar-benar ada. Dengan GOP 2 detik pada 30 fps (60 frame per GOP), keyframe terdekat bisa berjarak hingga 59 frame, sehingga klip mungkin dimulai jauh lebih awal atau lebih akhir dari yang Anda tandai. Streamer meng-encode dengan interval keyframe 1–2 detik justru agar pencarian tetap responsif; rekaman pengawasan dengan GOP 10 detik terkenal "melompat" ketika digulir.

Mengapa pemotongan akurat per frame harus encode ulang

Anggaplah frame awal yang sempurna adalah frame-P di tengah GOP. Byte terkompresinya berkata "sama seperti frame sebelumnya, kecuali..." — tidak berguna tanpa frame sebelumnya. Agar berdiri sendiri, pemotong harus mendekode seluruh GOP hingga frame itu, menaikkan frame pilihan Anda menjadi keyframe baru, dan meng-encode ulangnya (serta semua yang setelahnya hingga keyframe asli berikutnya). Hanya GOP batas yang menanggung biaya ini: sisa klip masih disalin byte demi byte. Itulah sebabnya pemotongan akurat per frame lebih lambat tetapi hanya sedikit lebih lossy — satu GOP mendapat pass kompresi kedua, sisanya tidak tersentuh.

Kesalahpahaman umum
  • "Memotong hanya menghapus bagian dari berkas." Hampir tidak ada frame yang berdiri sendiri dalam aliran terkompresi; setiap titik potong harus diselaraskan dengan struktur GOP terlebih dahulu.
  • "Setiap pemotongan meng-encode ulang dan mengorbankan kualitas." Pemotongan keyframe tidak pernah meng-encode ulang. Bahkan pemotongan akurat per frame hanya meng-encode ulang satu GOP batas; semua yang disalin setelahnya identik bit demi bit.
  • "Titik potong persis di tempat penanda diseret." Dalam mode keyframe titik itu menempel ke keyframe terdekat; hanya mode akurat per frame yang menghormati frame yang tepat — dan itu adalah pilihan mode, bukan bug.

Alat terkait: Video ke MP4 untuk dasar kontainer vs codec, Ekstrak Frame Video untuk mengambil frame tepat sebagai gambar, dan Tambah/Ekstrak Subjudul untuk perbedaan subjudul soft/hard.