Cara Mengedit Metadata Video dengan FFmpeg
FFmpeg merupakan program CLI yang sangat powerfull ketika berurusan dengan file multimedia, dengan FFmpeg ini kalian dapat melakukan berbagai hal seperti transcoding video dan mengedit video.
Nah, dalam panduan kali ini, aku akan berbagi tutorial untuk menambahkan atau mengedit informasi metadata pada video dan audio dengan FFmpeg.
Dasar edit metadata dengan FFmpeg
Kalian dapat menggunakan opsi -metadata name=value
pada perintah FFmpeg untuk mengubah metadata.
Misalnya, pada perintah berikut ini berfungsi untuk mengedit metadata title
pada video:
$ ffmpeg -i video.mkv -c copy -metadata title="Sebuah Judul" output.mkv
Untuk melihat informasi metadata pada video, jalankan perintah berikut ini:
$ ffprobe video.mkv
Edit metadata berdasarkan stream
Di dalam kontainer video seperti mastroska (mkv) dapat mengandung banyak stream seperti stream video, stream audio dan stream subtitle.
Untuk mengubah metadata berdasarkan stream-nya, kalian dapat menggunakan opsi -metadata:s:[STREAM]
Ganti [STREAM]
dengan target stream yang akan diedit metadatanya.
Misalnya.
a
- semua stream audioa:0
- stream audio pertamav:1
- stream video keduas
- semua stream subtitle
Informasi lebih lanjut mengenai penentuan stream ini, kalian dapat baca laman dokumentasi FFmpeg.
Contoh perintah edit metadata berdasarkan stream
Contoh perintah berikut ini berfungsi untuk mengubah metadata bahasa audio pertama pada sebuah video menjadi Bahasa Indonesia (ind).
$ ffmpeg -i video.mkv -c copy -metadata:s:a:0 language=ind output.mkv
Sedangkan contoh perintah berikut ini mengubah metadata bahasa subtitle pertama menjadi Bahasa Jepang dan menambahkan title
pada subtitle tersebut:
$ ffmpeg -i video.mkv -c copy -metadata:s:s:0 language=jpn -metadata:s:s:0 title="Bahasa Jepang" output.mkv