Filmora
Filmora - AI Video Editor
Aplikasi Video Editor yang Canggih dan Sederhana
BUKA
Buat Video Secara Mudah dan Cepat Bersama dengan Filmora
  • Efek dan Filter Masif & Gratis tersedia untuk Digunakan
  • Personalisasi Area Crop Seperti yang Anda Inginkan
  • Modern & Cepat untuk Pemula dan Profesional

Cara Menggabungkan Video Menggunakan FFmpeg

Caroline Laurent
Caroline Laurent Published time 2024-01-19, Edit time 2024-03-01

Pengeditan video adalah aspek penting dalam membuat konten bagi banyak orang. Baik Anda seorang YouTuber, sales, atau sekadar seseorang yang ingin berbagi video dengan teman dan keluarga, kemampuan mengedit dan memanipulasi video Anda adalah kuncinya. Salah satu tugas pengeditan video paling dasar adalah menggabungkan video, yang menggabungkan beberapa file untuk membuat satu video yang kohesif.

FFmpeg adalah alat canggih yang memungkinkan Anda melakukan penggabungan itu. Dalam panduan ini, kami akan memandu Anda melalui proses penggabungan video dengan menggunakan FFmpeg. Baik seorang pemula atau video editor yang berpengalaman, panduan ini akan memberi Anda semua informasi yang Anda perlukan untuk menggabungkan video Anda dengan lancar. Dari instalasi hingga eksekusi, kami akan membahas semuanya sehingga Anda dapat menyederhanakan proses pengeditan video Anda.

concat videos with ffmpeg
Pada artikel ini
  1. Ringkasan dan Instalasi FFmpeg
  2. Prasyarat
  3. [Bonus] Gabungkan Video dengan Filmora

Ringkasan dan Instalasi FFmpeg

FFmpeg adalah proyek open-source gratis yang memungkinkan Anda merekam, mengonversi, serta melakukan streaming audio dan video digital. Ini adalah alat command-line yang banyak digunakan dalam pengeditan video dan transcoding. FFmpeg dapat digunakan untuk menggabungkan video dan tugas lainnya, seperti menambahkan subtitle, mengubah resolusi video, dan banyak lagi. Alat ini tersedia untuk Windows, Mac, dan Linux, menjadikannya alat serbaguna yang dapat diakses oleh siapa saja.

Berikut cara menginstal FFmpeg:

Langkah ke-1 Masuk ke server Ubuntu Anda melalui SSH dan perbarui indeks paket.

$ sudo apt update

Langkah ke-2 Instal FFmpeg dan semua dependensi yang diperlukan

$ sudo apt install ffmpeg

Langkah ke-3 Verifikasi versi FFmpeg yang telah Anda instal.

$ ffmpeg -version

Prasyarat

Sebelum kita menggabungkan video menggunakan FFmpeg, kita harus memahami berbagai metode yang tersedia untuk kita. FFmpeg menawarkan tiga cara untuk menggabungkan video: demuxer, filter, atau protokol. Namun, setiap metode memiliki pertimbangannya masing-masing, dan metode terbaik untuk Anda akan bergantung pada properti video yang Anda gunakan.

Sangat penting untuk memastikan bahwa semua properti terkait pengkodean sesuai dengan metode pilihan Anda. Ini termasuk basis waktu, tinggi dan lebar, codec, dan format piksel. Beberapa metode mengharuskan video yang Anda gabungkan memiliki pengkodean yang sama, sementara metode lainnya mengizinkan pengkodean yang berbeda. Penting untuk mengingat hal ini untuk memastikan bahwa video akhir berjalan lancar tanpa jeda. Ingatlah bahwa prasyarat ini akan membantu Anda mendapatkan proses yang lancar.

Gabungkan Video dengan Codec yang Sama Menggunakan FFmpeg

Jika video yang ingin Anda gabungkan memiliki codec yang sama, Anda dapat menggunakan demuxer atau protokol FFmpeg "concat" untuk menggabungkannya. Metode sederhana dan efisien ini tidak memerlukan pengkodean ulang video, sehingga menghemat waktu dan menjaga kualitas aslinya. Bagian ini akan mereview langkah-langkah untuk menggabungkan video menggunakan "concat" demuxer dan protokol "concat" di FFmpeg.

Gabungkan Video Dengan Demuxer "Concat".

Demuxer concat di FFmpeg memungkinkan Anda menggabungkan beberapa file video dengan codec yang sama dengan membaca daftar jalur file dari file teks dan melakukan demuxing secara berurutan. Setiap video dimulai dari akhir video sebelumnya tanpa perlu me-encode ulang video tersebut. Berikut cara melakukannya:

Langkah ke-1 Buat file .txt dan daftarkan jalur file video yang ingin Anda gabungkan.

Join_video.txt

file /Users/Video/input1.mp4

file /Users/Video/input2.mp4

Catatan: Anda dapat menambahkan lebih dari dua file video.

Langkah ke-2 Jalankan perintah FFmpeg:

ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4

Catatan: -safe 0 ditambahkan untuk menerima nama file.

-c copy akan menyalin stream.

Karena metode ini memungkinkan Anda untuk "stream copy" file daripada menyandikan ulang, penggabungannya pun sangat cepat. Ini bisa menjadi pilihan yang baik jika Anda memiliki video dengan codec yang sama dan ingin menggabungkannya dengan cepat tanpa kehilangan kualitas.

Gabung Video dengan Protokol "Concat".

Protokol concat di FFmpeg memungkinkan Anda menggabungkan beberapa file video dalam format tertentu yang mendukung penggabungan tingkat file, seperti MPEG-2 TS. Namun tidak bisa digunakan untuk format video lain seperti MP4 dan WEBM.

Berikut cara menggunakan "protokol concat:

Langkah ke-1 Jalankan perintah FFmpeg:

ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts

Cacatan: Protokol concat memungkinkan Anda untuk "stream copy" file dengan menambahkan opsi -c copy.

Langkah ke-2 Input nama file menggunakan kode ini:

ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output_protocol.mp4

Catatan: Jika Anda mencoba menggunakan metode ini pada format video yang tidak didukung, hanya video pertama yang dimasukan yang akan disimpan dalam output video. Dan video berakhir setelah video pertama.

Meskipun metode ini terbatas dalam hal format video yang didukung, metode ini sangat mudah digunakan jika Anda menggabungkan video dalam format yang didukung. Ini adalah satu perintah di terminal tanpa memerlukan file teks. Selain itu, menggunakan opsi -c copy membuatnya efisien karena tidak memerlukan pengkodean ulang, sehingga bisa menghemat waktu.

Gabungkan File Video MP4 dengan Codec & Resolusi Berbeda Menggunakan FFmpeg

Jika video yang ingin Anda gabungkan memiliki codec atau resolusi berbeda, Anda masih dapat menggunakan FFmpeg untuk menggabungkannya. Namun, metode ini memerlukan pengkodean ulang video, yang dapat memakan waktu lebih lama dan dapat mengakibatkan penurunan kualitas. Bagian ini akan membahas langkah-langkah untuk menggabungkan video dengan codec atau resolusi berbeda menggunakan FFmpeg.

Berikut cara melakukannya:

Langkah ke-1 Berikan nama file input ke FFmpeg.

ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \

Langkah ke-2 Gunakan parameter filter_complex filtergraph untuk menginstruksikan FFmpeg dari mana mengambil audio dan video.

-filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a]

Note: [0:v][0:a] artinya FFmpeg perlu mengambil video dan audio dari video ke-0 (file1.mp4).

Langkah ke-3 Beritahu FFmpeg untuk menggabungkan tiga file (n=3).

concat=n=3:v=1:a=1 [vv] [aa]" \

Catatan: v=1:a=1 menyiratkan satu stream untuk audio dan satu aliran untuk video.

Langkah ke-4 Petakan hasil output audio dan video ini ke wadah video akhir. Hal ini dapat dilakukan sebagai berikut:

-map "[vv]" -map "[aa]" mergedVideo.mp4

Penting untuk dicatat bahwa metode ini memerlukan pengkodean ulang video, yang dapat memakan waktu lebih lama dan dapat mengakibatkan penurunan kualitas. Namun, ia menawarkan fleksibilitas untuk memfilter video sebelum menggabungkannya. Metode filter_complex di FFmpeg memungkinkan Anda menggabungkan video dengan codec dan resolusi yang berbeda. Langkah terakhir adalah memetakan output audio dan video ke wadah video akhir. Ini dapat dilakukan dengan menggunakan perintah -map.

Gabungkan Video dengan Beberapa Stream Audio Menggunakan FFmpeg

Menggabungkan video dengan beberapa stream audio bisa jadi lebih rumit daripada menggabungkan video dengan satu aliran audio. Bagian ini akan membahas langkah-langkah untuk menggabungkan video dengan beberapa stream audio menggunakan FFmpeg. Kami akan menggunakan metode filter_complex di FFmpeg, yang memungkinkan Anda memanipulasi dan menggabungkan beberapa aliran stream dan video dalam satu perintah. Metode ini lebih canggih tetapi memungkinkan Anda menggabungkan video dengan stream audio berbeda dan membuat video akhir dengan beberapa trek audio.

Langkah ke-1 Tentukan file input dan opening.mkv, episode.mkv, dan ending.mkv:

$ ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex

Langkah ke-2 Gunakan parameter filter_complex di FFmpeg untuk menentukan aliran input untuk video dan audio.

[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]

Catatan: Single video stream ([0:0], [1:0], [2:0])

Dual audio streams ([0:1][0:2], [1:1][1:2], [2:1][2:2])

Langkah ke-3 Gunakan filter concat untuk menentukan bahwa Anda ingin menggabungkan 3 file (n=3) dengan 1 streaming video (v=1) dan 2 streaming audio (a=2). Tentukan stream output sebagai [v], [a1], [a2]:

concat=n=3:v=1:a=2 [v] [a1] [a2]

Langkah ke-4 Gunakan opsi -map untuk memetakan aliran output ke wadah video akhir:

-map '[v]' -map '[a1]' -map '[a2]' output.mkv

[Bonus] Menggabung Video dengan Filmora

Meskipun FFmpeg menawarkan berbagai opsi untuk menggabungkan video, FFmpeg tergolong sulit untuk dipelajari bagi sebagian pengguna. Metode alternatif untuk menggabungkan video adalah dengan menggunakan Filmora. Wondershare Filmora adalah software pengeditan video yang mudah digunakan dan memungkinkan Anda menggabungkan beberapa video dengan mudah. Ini adalah pilihan bagus bagi pengguna yang baru dalam hal mengedit video atau membutuhkan pengalaman dengan alat command-line seperti FFmpeg.

Download Gratis
Download Gratis

Filmora memiliki antarmuka seret-dan-lepas yang sederhana, sehingga memudahkan penambahan, pengaturan, dan pengeditan video serta trek audio. Selain itu, ia menawarkan berbagai fitur seperti split, trim, crop, merge, dan banyak lagi. Ini juga memiliki berbagai efek, transisi, dan animasi untuk meningkatkan tampilan video Anda secara keseluruhan. Dengan Filmora, Anda dapat membuat video yang terlihat profesional dengan usaha yang sedikit.

Langkah-langkah Melakukannya

Berikut cara menggabungkan video menggunakan Filmora:

Langkah ke-1 Buka Filmora dan klik "New Project".

filmora new project

Langkah ke-2 Buka "File" > "Impor Media" > "Impor File Media" untuk menambahkan file video Anda ke perpustakaan media.

filmora import files

Langkah ke-3 Seret dan lepas file yang ingin Anda gabungkan dari perpustakaan media ke timeline, lalu Anda akan mendapatkan video yang digabungkan dengan mulus.

filmora add media

Langkah ke-4 Edit video anda.

filmora edit video

Langkah ke-5 Setelah mengedit, klik tab "Export" untuk menyimpan video Anda.

filmora export video

Kesimpulan

FFmpeg adalah alat canggih yang memungkinkan Anda menggabungkan video dengan berbagai cara. Baik Anda bekerja menggunakan video dengan codec dan resolusi yang sama atau video dengan beberapa aliran audio, FFmpeg dapat mengatasinya. Namun, bagi pengguna yang baru dalam hal mengedit video atau membutuhkan pengalaman dengan alat command-line, menggunakan Filmora bisa menjadi pilihan yang lebih mudah. Ini menawarkan antarmuka seret-dan-lepas yang sederhana dan berbagai fitur dan efek untuk meningkatkan tampilan video Anda secara keseluruhan.

Caroline Laurent
Caroline Laurent Mar 01, 24
Share article: