Saya ingin dapat melakukan ini beberapa kali sekarang jadi saya bertanya.
Jika saya memiliki file video atau audio yang ada ffmpeg
,, mplayer
dan pemutar media lainnya dapat mendeteksi setidaknya beberapa "propretinya" seperti wadah, codec dan bitrate yang digunakan, mungkin berbagai kualitas dan penyandian pengaturan khusus, dll.
Bagaimana saya bisa mengekstrak pengaturan ini dari file yang ada untuk menggunakannya (langsung) untuk pengkodean dengan ffmpeg?
Sebagai contoh, saya mendapat mkv
video yang dikodekan x264
dengan beberapa pengaturan, dan avi
file lain yang tidak terkompresi . Saya ingin "menyalin" pengaturan penyandian yang digunakan untuk file mkv x264 untuk mentranskode avi dengan pengaturan yang sama .
Catatan: Saya mencari cara yang seharusnya tidak menyertakan pekerjaan manusia dengan "menerjemahkan" pengaturan dari decoder ke encoder. Tidak apa-apa jika saya perlu mengekstrak pengaturan terlebih dahulu dan menyimpannya di suatu tempat tapi saya ingin dapat memberi makan opsi baca ke baris perintah atau file konfigurasi | preset untuk ffmpeg.
-crf
opsi umumnya direkomendasikan. Lihat Panduan Pengkodean FFmpeg dan x264 .
channels:6
dari file video, tetapi untuk menyandikannya Anda harus menggunakan sakelar -ch:6
. Beberapa sakelar menggunakan 1 huruf, sebagian menggunakan dua huruf, dll.
ffprobe
(terutama dengan-show_streams
dan-show_format
opsi) dan menggunakan informasi itu untuk skrip hal