
Ingin berbuat lebih banyak dengan terminal Linux? Anda mungkin tidak secara naluriah menyatukan video dan baris perintah, tetapi dengan FFMPEG Anda sebenarnya dapat melakukan banyak hal dengan file video hanya dengan mengetikkan perintah sederhana di terminal Anda.
Jika Anda belum pernah mendengarnya, FFMPEG adalah alat baris perintah yang dapat menangani apa pun yang terkait dengan media. Ini tersedia di sebagian besar repositori distro Linux, jadi Anda hanya perlu menemukan dan menginstal paket untuk mulai menggunakannya.
Apakah Anda ingin memutar video dengan cepat, mengambil beberapa informasi, atau melakukan trik pengeditan video yang keren, FFMPEG telah membuat Anda tertutup. Berikut adalah beberapa hal berguna yang dapat Anda lakukan dengan FFMPEG di mesin Linux Anda.
10
Putar video
Anda mungkin sudah memiliki pemutar video favorit, dan itu bagus. Tetapi kadang -kadang, Anda hanya perlu cara cepat dan sederhana untuk menonton sesuatu tanpa membuka aplikasi grafis penuh. Anda dapat melakukannya dengan menggunakan pemain bawaan FFMPEG, FFPlay.
Misalnya, untuk memutar video, buka terminal Anda dan jalankan:
ffplay your_video_file.mp4
Video Anda akan muncul di jendela terpisah, siap diputar. Anda dapat mengontrolnya dengan perintah seperti “Q” untuk berhenti, “P” untuk berhenti, dan tombol panah kiri atau kanan untuk maju cepat atau mundur.
Jika Anda ingin memutar video Anda di loop, jalankan:
ffplay -loop 0 your_video_file.mp4
Opsi -loop 0 membuatnya loop tanpa batas. Anda dapat mengganti 0 dengan angka apa pun untuk mengatur berapa kali diulang.

Terkait
Cara memutar koleksi musik Anda dari baris perintah linux
Inilah cara memutar koleksi musik lokal Anda di jendela terminal Linux.
Biasanya, mendapatkan informasi file video melibatkan penggalian melalui menu di media, atau bahkan mungkin menggunakan aplikasi terpisah. Tetapi dengan FFMPEG, mendapatkan semua info ini hanyalah sebuah perintah.
Untuk mendapatkan informasi media, cukup jalankan:
ffmpeg -i your_video_file.mp4
Hanya dalam beberapa detik, Anda akan melihat pembacaan yang komprehensif, termasuk codec, bitrate, frame rate, dan banyak lagi.
Untuk informasi yang lebih rinci tentang aliran video, audio, dan subtitle, gunakan ffprobe (alat ffmpeg):
ffprobe -show_streams –i your_video_file.mp4
Dan untuk output yang lebih bersih dalam format JSON, jalankan:
ffprobe -v quiet -print_format json -show_format -show_streams your_video_file.mp4
Plus, izinkan saya memberi tahu Anda bahwa semua perintah ini membantu Anda menganalisis file video secara efisien tanpa benar -benar memutarnya.
8
Rekam layar Anda
FFMPEG juga dapat merekam layar Anda. Apakah Anda ingin menunjukkan kepada seseorang bagaimana melakukan sesuatu di Linux atau membuat demo cepat, tidak perlu untuk program perekaman layar tambahan.
Katakanlah Anda ingin merekam seluruh layar Anda selama 10 detik. Anda dapat melakukan ini dengan ini:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0,0 -t 10 output.mp4
Perintah ini menangkap desktop Anda pada resolusi 1920×1080 dengan laju bingkai 30 frame per detik. Selanjutnya, opsi “-i: 0,0+0,0” memberi tahu ffmpeg layar apa yang akan direkam. Misalnya, dalam kasus kami, “: 0,0” mengacu pada layar utama, dan “+0,0” berarti mulai merekam dari sudut kiri atas.
Jika sistem Anda menggunakan Wayland, bukan Xorg, Anda kadang -kadang dapat menghadapi masalah layar hitam, karena X11Grab FFMPEG bekerja paling baik dengan Xorg. Beralih ke sesi Xorg harus memperbaiki masalah.
Jika Anda tidak tahu ukuran atau posisi layar Anda, Anda dapat mengetahuinya:
xdpyinfo | grep dimensions
Anda harus menyadari perintah FFMPEG sebelumnya merekam layar desktop Anda tanpa audio. Jadi, jika Anda juga ingin merekam audio bersama dengan video, maka Anda perlu menentukan perangkat input audio di samping input video.
Misalnya, Anda dapat menggunakan opsi “-f alsa -i pulsa” untuk menangkap video layar dan audio:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0,0 -f alsa -i default -t 10 output.mp4
Untuk merekam jendela tertentu, perintah FFMPEG sedikit lebih kompleks, tetapi untuk rekaman layar penuh cepat, FFMPEG adalah pilihan yang sangat baik. Plus, jika Anda suka bekerja dari terminal, itu memberi Anda kendali penuh atas setiap aspek dari proses perekaman.

Terkait
Cara menangkap layar Anda di Linux dengan OBS Studio
Mulailah dengan menangkap atau streaming langsung menggunakan program open-source gratis ini.
Pernahkah Anda ingin mengekstrak satu bingkai dari video – mungkin untuk thumbnail atau untuk menangkap bidikan keren? FFMPEG membuat tugas ini sangat sederhana.
Misalnya, misalkan Anda ingin mengekstrak satu gambar setiap detik dari video dan menyimpannya sebagai file gambar. Untuk melakukan ini, jalankan:
ffmpeg -i input.mp4 -r 1 image-%04d.jpg
Di sini, opsi “-r 1” menetapkan tingkat penangkapan ke satu gambar per detik. Ini mengekstrak satu bingkai dari setiap detik video. Anda dapat menyesuaikan angka ini untuk menangkap gambar lebih atau lebih jarang. Anda juga dapat mengubah JPG ke PNG atau format gambar lain jika diperlukan.
6
Mengubah gambar menjadi video
FFMPEG tidak hanya dapat mengekstraksi gambar tetapi juga merakit serangkaian gambar menjadi video. Apakah Anda ingin membuat tayangan slide, animasi, atau selang waktu, FFMPEG menyederhanakan proses.
Sebelum konversi, pastikan gambar Anda dinamai secara berurutan (misalnya, Image-0001.jpg, Image-0002.jpg). Sekarang, ubah gambar berurutan ini menjadi video dengan perintah berikut:
ffmpeg -framerate 1 -i image-%04d.jpg -c:v libx264 -r30 output.mp4
Di sini, kami mengatur opsi frame rate ke 1 fps, yang berarti bahwa jika kami memiliki 5 gambar dan lebih suka video 5 detik, frame rate akan menjadi 1. Anda dapat menyesuaikan nilai frame rate untuk mempercepat atau memperlambat video.
Perintah sebelumnya mengubah gambar menjadi video tanpa menambahkan musik. Tetapi bagaimana jika Anda ingin memasukkan musik ke dalam video Anda? Jalankan ini, ganti “Music.mp3” dengan file audio yang Anda inginkan:
ffmpeg -framerate 1 -i image_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4
Di sini, opsi -shortest membuat video selama input yang lebih pendek. Jadi, jika audio lebih panjang dari tayangan slide, video akan cocok dengan panjang tayangan slide.

Terkait
Cara mengubah ukuran dengan cepat, mengonversi & memodifikasi gambar dari terminal Linux
Imagemagick adalah serangkaian utilitas baris perintah untuk memodifikasi dan bekerja dengan gambar.
5
Konversi video ke mp3 atau gif
Salah satu fitur terkuat FFMPEG adalah mengubah video menjadi format yang berbeda, seperti mengubah video menjadi MP3 atau membuat animasi GIF dari video.
Untuk mengekstrak audio dari video, gunakan -vn Opsi, yang memaksa FFMPEG untuk membuang aliran video dan hanya mengonversi audio ke MP3:
ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3
Anda juga dapat mengubah output.mp3 menjadi output.wav atau format audio lain jika diperlukan.
Untuk mengonversi video menjadi gif, gunakan:
ffmpeg -i sample_video.mp4 output.gif
Anda juga dapat mengekstrak bagian -bagian tertentu dari video dan mengubahnya menjadi gif dengan ini:
ffmpeg -ss 30.0 -t 2.1 -i sample_video.mp4 output.gif
Perintah ini memangkas 2,1 detik dari depan durasi video 00:30 dan mengubahnya menjadi GIF.
4
Tambahkan subtitle ke film
Menambahkan subtitle ke film bisa sangat berguna, terutama saat menonton konten dalam bahasa yang berbeda. FFMPEG menyederhanakan proses menambahkan subtitle ke video Anda.
Pertama, dapatkan file subtitle, biasanya dengan ekstensi SRT. Misalnya, jika Anda memiliki file subtitle (seperti subtitle.srt) dan video (input.mp4), Anda dapat menggunakan kode subtitle ke dalam video menggunakan:
ffmpeg -i input.mp4 -vf "subtitles=subtitles.srt" output.mp4
Perintah ini secara permanen menanamkan subtitle, memastikan mereka tetap terlihat dan tidak dapat dimatikan.
Jika Anda lebih suka subtitle opsional yang dapat dinyalakan oleh pemirsa, gunakan ini:
ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4
Perintah ini menjaga subtitle sebagai trek terpisah, menjaga kualitas video asli.
3
Membangun kembali indeks video tanpa transcoding
Terkadang sebuah video mungkin tampak berkilau-mungkin lewati, membekukan, atau mencegah pemindahan atau pemulihan yang cepat. Seringkali, masalah ini muncul dari indeks video yang rusak. Untuk memperbaiki masalah ini, Anda mungkin perlu membangun kembali indeks tanpa mengkode ulang video.
Untungnya, FFMPEG sering dapat memperbaiki indeks tanpa mengubah video itu sendiri. Proses ini, yang dikenal sebagai remuxing, cepat karena mempertahankan kualitas video dan audio asli sambil memperbaiki struktur file.
Untuk membangun kembali indeks video, jalankan:
ffmpeg -i input.mp4 -c copy -copyts output.mp4
Di sini, opsi salinan -C menginstruksikan FFMPEG untuk menyalin aliran video dan audio persis seperti mereka, menjaga kualitasnya dan mempercepat prosesnya. Opsi -Copyts memastikan bahwa informasi waktu disalin dengan benar, yang sangat penting untuk pemutaran yang lancar.
Pendekatan ini berguna untuk memeriksa dan memperbaiki file video Anda dengan cepat. Namun, jika masalah itu tetap ada, video mungkin rusak parah.
2
Mengubah ukuran video
Mengubah ukuran video adalah salah satu fitur FFMPEG yang paling berguna. Anda dapat dengan mudah menyesuaikan dimensi video untuk media sosial, layar seluler, atau optimasi penyimpanan. Video yang lebih kecil mengambil lebih sedikit ruang, mengunggah lebih cepat, dan melakukan lebih baik pada koneksi yang lebih lambat.
Untuk skala video ke dimensi tertentu (misalnya, 1280×720), gunakan:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
Jika Anda ingin FFMPEG mempertahankan rasio aspek secara otomatis, tentukan hanya satu dimensi atau gunakan ekspresi:
ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4
Ini menetapkan lebar ke 640 piksel, dan FFMPEG menghitung ketinggian yang sesuai untuk mempertahankan rasio aspek. Namun, perhatikan bahwa downscaling dapat mengurangi kualitas, jadi pilih resolusi dengan hati -hati.
1
Video potong dan potong
Memotong video memungkinkan Anda untuk hanya mengekstrak bagian yang diperlukan tanpa mempengaruhi kualitas. Ini sempurna untuk menghilangkan intro, outros, atau kesalahan yang tidak diinginkan.
Misalnya, untuk mengekstrak segmen 20 detik mulai dari 10 detik ke dalam video, jalankan:
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c copy output_trimmed.mp4
Di sini, “-ss 00:00:10” memberitahu FFMPEG untuk memulai pada tanda 10 detik, sementara “-To 00:00:30” menghentikan video pada 30 detik. Juga, opsi “-c Copy” memastikan bahwa video dan audio disalin tanpa pengkodean ulang, membuat proses lebih cepat sambil menjaga kualitas aslinya.
Chopping menghilangkan tepi yang tidak perlu atau memperbesar bagian terpenting dari sebuah video. Untuk memotong video hingga 640×480 piksel, mulai dari sudut kiri atas, jalankan ini:
ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output_cropped.mp4
Filter tanaman mengambil empat nilai: lebar, tinggi, dan koordinat x dan y untuk tempat tanaman harus dimulai. Dalam hal ini, lebar dan tinggi diatur ke 640×480, dan 0: 0 memastikan pemangkasan dimulai dari sudut kiri atas video asli.

Terkait
Cara memangkas video di VLC Media Player
Potong bagian yang tidak diinginkan dari video Anda!
Dengan mempraktikkan dan mempelajari trik FFMPEG ini, Anda dapat dengan mudah meningkatkan produktivitas Anda dan merampingkan beban kerja Anda. Dan ingat – ini hanyalah permulaan. Ada banyak hal di FFMPEG yang menunggu untuk dieksplorasi, jadi menyelam dan terus bereksperimen!