Sumber Daya Untuk Menggunakan FFMPEG Secara Efektif [ditutup]

8

Akhir-akhir ini saya telah memposting banyak pertanyaan tentang cara menggunakan ffmpeg. Cukup jelas bagi saya bahwa saya kehilangan semacam latar belakang dalam encoding video dan bertanya-tanya apakah ada sesama pengguna super saya memiliki sumber daya yang baik untuk belajar tentang encoding video. Apa yang perlu saya pahami sebelum saya dapat menggunakan ffmpeg secara efektif?

Aamiri
sumber
Baca "Mark Pilgrim - Pengantar Lembut untuk Pengkodean Video": "Format Wadah" , "Codec Video Lossy" , "Codec Audio Lossy" , "Captioning" dan ...
Cristian Ciupitu
... "Kendala" .
Cristian Ciupitu

Jawaban:

13

Format video dan pedoman umum

Pertama-tama, Anda perlu memahami codec dan format berbeda apa yang ada, dan untuk apa mereka biasanya digunakan:

Apa itu Codec (mis. DivX?), Dan bagaimana perbedaannya dari Format File (misalnya MPG)?

Anda juga harus melihat apa yang membentuk kualitas video dengan cara yang lebih umum, misalnya bagaimana laju bit, laju bingkai, atau ukuran gambar mempengaruhi kualitas?

Apa arti angka 240 dan 360 saat mengunduh video? Bagaimana saya tahu video mana yang lebih dikompresi?

Mari kita gunakan FFmpeg ...

Anda harus tahu cara menginstal versi terbaru FFmpeg. Versi terbaru selalu menyertakan perbaikan bug terbaru dan fungsi baru. Orang sering membuat kesalahan dengan menggunakan versi lama yang dibundel dengan distribusi mereka atau yang mereka miliki di beberapa server - ini sering tidak berfungsi.

Baca dokumentasi FFmpeg , setidaknya opsi umum, dan pelajari sakelar baris perintah dasar.

Juga periksa entri blog Pengguna Super kami: FFmpeg: Alat Manipulasi Video dan Audio terbaik untuk panduan terkini tentang transkode dengan FFmpeg dan beberapa contoh serta koleksi tautan besar di bagian akhir.

Pengkodean dengan x264

Encoder video gratis terbaik di luar sana saat ini adalah x264 , dan menggunakan libx264, FFmpeg dapat menggunakannya juga. Anda harus menginstal x264 dan membaca bantuannya x264 --fullhelp. x264 memiliki banyak opsi, yang dipetakan ke FFmpeg .

Untuk penyandian, Anda kemudian dapat menggunakan penawaran preset x264. Mereka dapat diakses melalui opsi FFmpeg juga. Ada beberapa opsi utama yang berguna. Baca panduan penyandian x264 di wiki FFmpeg. Singkatnya, inilah yang dapat Anda gunakan:

  • -profile:vmenetapkan profil h.264 yang akan digunakan, misalnya high, yang dapat digunakan untuk semua jenis perangkat lunak pemutaran video, atau baseline, yang membatasi video untuk menggunakan fitur yang hanya berfungsi pada ponsel atau iPod.
  • -presetmenentukan pengaturan awal pengkodean untuk kecepatan. fastakan memberi Anda hasil yang lebih cepat, tetapi kompresi yang lebih buruk, misalnya. Ini berkisar dari veryslowhingga ultrafast. Defaultnya adalah medium.
  • -tunemenawarkan opsi untuk mengubah output berdasarkan file input, misalnya film animasi dengan animationatau film normal film.
  • -crfmenetapkan Constant Rate Factor, metode # 1 yang akan digunakan ketika mencoba mengubah kualitas hasil. Baca di sini di sini . Gunakan nilai antara 18 dan 27, di mana lebih rendah berarti kualitas yang lebih baik. Defaultnya adalah 23.

Anda dapat menginstal encoder video seperti Handbrake dan melihat opsi mana yang digunakannya. Belajar sambil bekerja, dan cobalah membaca apa yang dilakukan semua parameter.

slhck
sumber