Cara Membagi Video atau Audio (MP3) menjadi Beberapa Bagian

Aplikasi Foto bawaan dapat digunakan untuk memotong sebagian file video. Terkadang, Anda mungkin perlu membagi video atau audio menjadi beberapa bagian dengan durasi tertentu. Ini membantu Anda membagikannya di Twitter atau situs jejaring sosial lainnya yang memiliki batasan panjang. Misalnya, Twitter memungkinkan Anda untuk mengunggah video berdurasi tidak lebih dari 140 detik (2m 20s.)

Untuk membagi video menjadi beberapa bagian yang sama, Anda mungkin harus mengulangi prosedur beberapa kali jika Anda menggunakan aplikasi Foto. Sebagai gantinya, Anda dapat menggunakan alat pihak ketiga untuk membagi video (MP4, MKV, AVI, atau MPG) atau audio (MP3, WAV, dll.) Menjadi beberapa bagian yang sama secara otomatis.

Pada artikel ini, mari kita lihat cara memotong pilihan video atau audio dan menyimpan pilihan ke file terpisah. Artikel ini juga menjelaskan cara membagi video atau audio menjadi beberapa bagian yang sama.

TERKAIT: Cara Membagi atau Memotong Video Menggunakan Aplikasi Windows 10 Photos

Potong Video atau Pisahkan menjadi Banyak Bagian

FFmpeg adalah proyek sumber terbuka dan bebas yang terdiri dari rangkaian perangkat lunak perpustakaan dan program untuk menangani video, audio, dan file multimedia lainnya serta stream. Anda dapat melakukan hampir semua tugas konversi media / penyandian menggunakan alat konsol ini. Ada banyak program pihak ketiga seperti Screen to Gif, File Converter, dll. Yang dibundel dengan FFmpeg.exe. Kami telah melihat cara menggunakan FFmpeg.exe untuk mengekstrak audio dari file video.

Mari kita lihat cara menggunakan FFmpeg.exe untuk membagi file audio atau video.

Potong file video menggunakan FFmpeg

Ini adalah baris perintah yang Anda gunakan untuk mengekstrak sebagian file video (30 detik pertama) tanpa meng-enkode ulang dan menyimpan pilihan ke file.

 ffmpeg.exe -ss 00:00:00-hingga 00:00:30 -i "D: \ media \ sample.mp4" -c copy "d: \ media \ sample_cut.mp4" 

Perintah di atas mengekstrak 30 detik pertama video dan menyimpannya ke file terpisah bernama sample_cut.mp4 .

  • -ss menunjukkan waktu mulai
  • -to menunjukkan waktu akhir; FFmpeg berhenti mengeluarkan pada posisi yang ditentukan.
  • -i adalah file input.
  • -c menentukan codec yang digunakan. Dalam hal ini, tidak ada pengkodean yang dilakukan karena kami menggunakan copy .

Kiat: Sebagai ganti -to, Anda juga dapat menggunakan -t yang menunjukkan durasi, alih-alih titik akhir. Misalnya, menentukan -s 00:00:10 -t 50 memilih dari 10 detik hingga 60 detik audio / video.

$config[ads_text6] not found

Bingkai video hilang? Coba metode pengkodean

Selama pemutaran, jika file video (diproduksi menggunakan perintah terakhir) tidak ada bingkai video di awal atau di akhir, maka Anda dapat menggunakan metode pengkodean ulang . Pengodean adalah proses yang lambat. Jalankan perintah ini:

 ffmpeg.exe -ss 00:00:00-hingga: 00:00:30 -i "D: \ media \ sample.mp4" -c: v libx264 -c: salinan "d: \ media \ sample_cut.mp4" 

Ini mengkodekan video (menggunakan libx264 encoder) tetapi menggunakan aliran audio yang sama (dilambangkan oleh argumen copy .) Dan mengekstrak 30 detik pertama video dan menyimpannya ke file terpisah bernama sample_cut.mp4 .

Membagi file video menjadi beberapa bagian yang sama menggunakan FFmpeg

Anda sekarang tahu cara memotong sebagian file audio / video dan menyimpan pilihan ke file. Bagaimana jika Anda ingin membagi video menjadi beberapa bagian dengan durasi atau panjang tertentu? Anda dapat menggunakan baris perintah berikut untuk setiap segmen yang ingin Anda potong:

 ffmpeg.exe -ss 00:00:00-hingga 00:00:30 -i "D: \ media \ sample.mp4" -c: salin "d: \ media \ sample_part_1.mp4" ffmpeg.exe -ss 00: 00:30-hingga 00:01:00 -i "D: \ media \ sample.mp4" -c: salin "d: \ media \ sample_part_2.mp4" ffmpeg.exe -ss 00:01:00-hingga 00: 01:30 -i "D: \ media \ sample.mp4" -c: salin "d: \ media \ sample_part_3.mp4" ffmpeg.exe -ss 00:02:00-hingga 00:02:30 -i "D : \ media \ sample.mp4 "-c: copy" d: \ media \ sample_part_4.mp4 " 

Itu akan sulit jika Anda perlu membagi beberapa file, bukan? Ada alternatif yang mudah!

Mari kita gunakan argumen baris perintah -egment dari FFmpeg.exe. Argumen baris perintah ini membagi file video menjadi beberapa bagian dengan masing-masing berisi panjang / durasi yang ditentukan (misalnya, masing-masing 60 detik):

 ffmpeg.exe -i "D: \ media \ sample.mp4" -f segmen -segment_time 60 -c copy -reset_timestamps 1 "d: \ media \ sample_% 03d.mp4" 

Nama file output akan dinamai sample_001.mp4, sample_002.mp4, sample_003.mp4, dan sebagainya.

Namun, saat menggunakan metode copy saat membelah video, pemecahan mungkin tidak akurat. Anda dapat melihat bahwa setiap bagian / file tidak tepat 60 detik panjangnya. Ada yang 57 detik, dan ada yang panjangnya di atas 60 detik.

Metode penyandian ulang (untuk pemotongan yang lebih akurat)

Jika Anda ingin memotong video dengan tepat (masing-masing bagian dengan durasi tetap ), Anda harus menyandikan ulang video sambil membelah. Berikut adalah argumen baris perintah yang Anda gunakan:

 ffmpeg -i "D: \ Media \ sample.mp4" -c: v libx264 -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames "expr: gte (t, n_forced * 9)" -f segmen -reset_timestamps 1 "D: \ Media \ sample_% 03d.mp4 " 

Ini dia! Semua bagian memiliki panjang yang sama (hanya variasi maksimum 1 detik), kecuali, tentu saja, klip terakhir.

Potong Audio (MP3) atau Pisahkan menjadi Banyak Bagian

Potong file audio menggunakan FFmpeg

Untuk memotong sebagian file audio MP3 ke file terpisah, jalankan perintah ini:

 ffmpeg.exe -ss 00:00:00-hingga 00:00:10 -i "D: \ media \ sample.mp3" -c: salin "d: \ media \ sample_cut.mp3" 

Perintah di atas mengekstrak sepuluh detik audio dari file MP3 dan menyimpannya ke file terpisah.

TERKAIT: Ekspor bagian audio yang dipilih dari file video menggunakan FFmpeg

Membagi file audio MP3 menjadi beberapa bagian yang sama menggunakan FFmpeg

Argumen baris perintah ini membagi file MP3 menjadi beberapa bagian dengan masing-masing berisi panjang / durasi yang ditentukan (misalnya, masing-masing 60 detik):

$config[ads_text6] not found
 ffmpeg.exe -i "D: \ media \ sample.mp3" -f segment -segment_time 60 -c copy "d: \ media \ sample_% 03d.mp3" 

Nama file output akan dinamai sample_001.mp3, sample_002.mp3, sample_003.mp3, dan sebagainya. Anda dapat melihat bahwa panjang setiap file sama.

Itu dia! Lihat juga Cara Menggabungkan Video di Windows 10 Menggunakan Aplikasi Foto Bawaan.

Artikel Terkait