EnglishFrenchSpanyol

Ad


Favicon OnWorks

ffmpeg-codecs - Dalam Talian di Awan

Jalankan ffmpeg-codecs dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan ffmpeg-codecs yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ffmpeg-codecs - FFmpeg codecs

DESCRIPTION


Dokumen ini menerangkan codec (penyahkod dan pengekod) yang disediakan oleh libavcodec
perpustakaan.

CODEC PILIHAN


libavcodec menyediakan beberapa pilihan global generik, yang boleh ditetapkan pada semua pengekod dan
penyahkod. Di samping itu, setiap codec mungkin menyokong apa yang dipanggil pilihan peribadi, yang khusus
untuk codec yang diberikan.

Kadangkala, pilihan global hanya boleh menjejaskan jenis codec tertentu, dan mungkin
mengarut atau diabaikan oleh orang lain, jadi anda perlu mengetahui maksud yang dinyatakan
pilihan. Juga beberapa pilihan hanya dimaksudkan untuk penyahkodan atau pengekodan.

Pilihan boleh ditetapkan dengan menyatakan -pilihan nilai dalam alat FFmpeg, atau dengan menetapkan
nilai secara eksplisit dalam pilihan "AVCodecContext" atau menggunakan libavutil/opt.h API untuk
penggunaan terprogram.

Senarai pilihan yang disokong berikut:

b integer (pengekodan, audio, video)
Tetapkan kadar bit dalam bit/s. Nilai lalai ialah 200K.

ab integer (pengekodan, audio)
Tetapkan kadar bit audio (dalam bit/s). Nilai lalai ialah 128K.

bt integer (pengekodan, video)
Tetapkan toleransi kadar bit video (dalam bit/s). Dalam mod 1-laluan, toleransi kadar bit ditentukan
sejauh mana kadar kawalan sanggup menyimpang daripada nilai kadar bit purata sasaran. ini
tidak berkaitan dengan kadar bit min/maks. Menurunkan toleransi terlalu banyak mempunyai kesan buruk
pada kualiti.

bendera bendera (penyahkodan/pengekodan, audio, video, sari kata)
Tetapkan bendera generik.

Nilai yang mungkin:

mv4 Gunakan empat vektor gerakan oleh macroblock (mpeg4).

qpel
Gunakan 1/4 pampasan gerakan pel.

gelung
Gunakan penapis gelung.

skala q
Gunakan skala q tetap.

gmc Gunakan gmc.

mv0 Sentiasa cuba mb dengan mv=<0,0>.

input_preserved
pass1
Gunakan kawalan kadar 2laluan dalaman dalam mod laluan pertama.

pass2
Gunakan kawalan kadar 2laluan dalaman dalam mod hantaran kedua.

kelabu
Hanya nyahkod/mengekod skala kelabu.

emu_edge
Jangan lukis tepi.

psnr
Tetapkan pembolehubah ralat[?] semasa pengekodan.

dipenggal
naq Normalisasi kuantisasi adaptif.

ildct
Gunakan DCT berjalin.

kelewatan_rendah
Paksa kelewatan rendah.

global_header
Letakkan pengepala global dalam data tambahan dan bukannya setiap bingkai utama.

bitexact
Hanya tulis data platform, binaan dan bebas masa. (kecuali (I)DCT). ini
memastikan bahawa jumlah semak fail dan data boleh dihasilkan semula dan sepadan antara platform.
Penggunaan utamanya adalah untuk ujian regresi.

aic Gunakan pengekodan intra lanjutan H263 / ramalan ac mpeg4.

cbp Tidak digunakan lagi, gunakan pilihan peribadi mpegvideo.

qprd
Tidak digunakan lagi, gunakan pilihan peribadi mpegvideo.

salah
Gunakan anggaran gerakan berjalin.

cgop
Gunakan gop tertutup.

kaedah_saya integer (pengekodan, video)
Tetapkan kaedah anggaran gerakan.

Nilai yang mungkin:

sifar
anggaran gerakan sifar (paling cepat)

penuh
anggaran gerakan penuh (paling perlahan)

epzs
Anggaran gerakan EPZS (lalai)

esa anggaran gerakan esa (alias untuk penuh)

tesa
anggaran gerakan tesa

hari anggaran gerakan dia (alias untuk epzs)

log anggaran gerakan log

phods
anggaran gerakan phods

x1 Anggaran gerakan X1

heks anggaran gerakan heks

uhm anggaran gerakan umh

berulang
iter anggaran gerakan

extradata_size integer
Tetapkan saiz extradata.

asas_masa rasional nombor
Tetapkan asas masa codec.

Ia ialah unit asas masa (dalam saat) dari segi cap masa bingkai
diwakili. Untuk kandungan fps tetap, pangkalan masa hendaklah "1 / frame_rate" dan cap masa
kenaikan hendaklah sama 1.

g integer (pengekodan, video)
Tetapkan kumpulan saiz gambar. Nilai lalai ialah 12.

ar integer (penyahkodan/pengekodan,audio)
Tetapkan kadar pensampelan audio (dalam Hz).

ac integer (penyahkodan/pengekodan,audio)
Tetapkan bilangan saluran audio.

potong integer (pengekodan, audio)
Tetapkan jalur lebar pemotongan.

saiz bingkai integer (pengekodan, audio)
Tetapkan saiz bingkai audio.

Setiap bingkai yang diserahkan kecuali yang terakhir mesti mengandungi sampel saiz_bingkai setiap
saluran. Mungkin 0 apabila codec telah menetapkan CODEC_CAP_VARIABLE_FRAME_SIZE, dalam kes itu
saiz bingkai tidak terhad. Ia ditetapkan oleh beberapa penyahkod untuk menunjukkan pemalar
saiz bingkai.

nombor_bingkai integer
Tetapkan nombor bingkai.

kelewatan integer
qcomp terapung (pengekodan, video)
Tetapkan pemampatan skala pengkuantiti video (VBR). Ia digunakan sebagai pemalar dalam
persamaan kawalan kadar. Julat yang disyorkan untuk rc_eq lalai: 0.0-1.0.

qblur terapung (pengekodan, video)
Tetapkan kabur skala pengkuantiti video (VBR).

qmin integer (pengekodan, video)
Tetapkan skala pengkuantiti video min (VBR). Mesti disertakan antara -1 dan 69, nilai lalai
adalah 2.

qmax integer (pengekodan, video)
Tetapkan skala pengkuantiti video maks (VBR). Mesti disertakan antara -1 dan 1024, lalai
nilai ialah 31.

qdiff integer (pengekodan, video)
Tetapkan perbezaan maksimum antara skala pengkuantiti (VBR).

bf integer (pengekodan, video)
Tetapkan bilangan maksimum bingkai B antara bingkai bukan B.

Mestilah integer antara -1 dan 16. 0 bermakna bingkai-B dilumpuhkan. Jika sesuatu nilai
daripada -1 digunakan, ia akan memilih nilai automatik bergantung pada pengekod.

Nilai lalai ialah 0.

b_qfactor terapung (pengekodan, video)
Tetapkan faktor qp antara bingkai P dan B.

rc_strategy integer (pengekodan, video)
Tetapkan kaedah kawalan kadar.

b_strategi integer (pengekodan, video)
Tetapkan strategi untuk memilih antara bingkai I/P/B.

ps integer (pengekodan, video)
Tetapkan saiz muatan RTP dalam bait.

mv_bits integer
header_bits integer
i_tex_bits integer
p_tex_bits integer
saya kira integer
p_count integer
langkau_kira integer
misc_bits integer
bingkai_bit integer
codec_tag integer
pepijat bendera (penyahkodan, video)
Penyelesaian pepijat pengekod yang tidak dikesan secara automatik.

Nilai yang mungkin:

autodetect
old_msmpeg4
beberapa fail msmpeg4v3 lavc lama yang dijana (tiada pengesanan automatik)

xvid_ilace
Pepijat jalinan Xvid (dikesan secara automatik jika empatcc == XVIX)

ump4
(dikesan secara automatik jika fourcc==UMP4)

tiada_padding
pepijat padding (dikesan secara automatik)

amv
ac_vlc
pepijat vlc haram (dikesan secara automatik setiap empatcc)

qpel_chroma
std_qpel
qpel standard lama (dikesan secara automatik setiap fourcc/versi)

qpel_chroma2
direct_blocksize
pepijat saiz blok direct-qpel (dikesan secara automatik setiap fourcc/versi)

kelebihan
pepijat padding tepi (dikesan secara automatik setiap fourcc/versi)

hpel_chroma
dc_clip
ms Selesaikan pelbagai pepijat dalam penyahkod microsoft rosak.

pemotongan
bingkai yang ditranslasikan

lelim integer (pengekodan, video)
Tetapkan ambang penyingkiran pekali tunggal untuk kecerahan (nilai negatif juga
pertimbangkan pekali DC).

celim integer (pengekodan, video)
Tetapkan ambang penghapusan pekali tunggal untuk chrominance (nilai negatif juga
pertimbangkan pekali dc)

ketat integer (penyahkodan/pengekodan,audio,video)
Nyatakan betapa ketatnya untuk mengikut piawaian.

Nilai yang mungkin:

sangat
mematuhi sepenuhnya versi spesifikasi atau perisian rujukan yang lebih ketat

ketat
mematuhi sepenuhnya semua perkara dalam spesifikasi tidak kira apa akibatnya

biasa
tidak rasmi
benarkan sambungan tidak rasmi

eksperimen
benarkan perkara eksperimen bukan piawai, eksperimen (belum selesai/kerja dalam
kemajuan/tidak diuji dengan baik) penyahkod dan pengekod. Nota: penyahkod eksperimen boleh
menimbulkan risiko keselamatan, jangan gunakan ini untuk menyahkod input yang tidak dipercayai.

b_qoffset terapung (pengekodan, video)
Tetapkan offset QP antara bingkai P dan B.

err_detect bendera (penyahkodan, audio, video)
Tetapkan bendera pengesanan ralat.

Nilai yang mungkin:

crccheck
mengesahkan CRC terbenam

aliran bit
mengesan penyimpangan spesifikasi aliran bit

penampan
mengesan panjang aliran bit yang tidak betul

meletup
hentikan penyahkodan pada pengesanan ralat kecil

abaikan_err
abaikan ralat penyahkodan, dan teruskan penyahkodan. Ini berguna jika anda mahu
menganalisis kandungan video dan dengan itu mahu segala-galanya dinyahkod tidak kira
apa. Pilihan ini tidak akan menghasilkan video yang menarik untuk ditonton sekiranya berlaku
kesilapan.

berhati-hati
menganggap perkara yang melanggar spesifikasi dan tidak dilihat di alam liar sebagai ralat

patuh
anggap semua ketidakpatuhan spesifikasi sebagai ralat

agresif
anggap perkara yang tidak sepatutnya dilakukan oleh pengekod yang waras sebagai ralat

mempunyai_b_bingkai integer
block_align integer
mpeg_quant integer (pengekodan, video)
Gunakan pengkuantiti MPEG dan bukannya H.263.

qsquish terapung (pengekodan, video)
Cara mengekalkan pengkuantiti antara qmin dan qmax (0 = klip, 1 = penggunaan boleh dibezakan
fungsi).

rc_qmod_amp terapung (pengekodan, video)
Tetapkan modulasi kuantiti eksperimen.

rc_qmod_freq integer (pengekodan, video)
Tetapkan modulasi kuantiti eksperimen.

rc_override_count integer
rc_eq rentetan (pengekodan, video)
Tetapkan persamaan kawalan kadar. Apabila mengira ungkapan, selain piawai
fungsi yang ditakrifkan dalam bahagian 'Penilaian Ekspresi', fungsi berikut ialah
tersedia: bits2qp(bits), qp2bits(qp). Juga pemalar berikut tersedia:
iTex pTex tex mv fKod iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.

kadar maksima integer (pengekodan, audio, video)
Tetapkan toleransi kadar bit maks (dalam bit/s). Memerlukan bufsize untuk ditetapkan.

kadar min integer (pengekodan, audio, video)
Tetapkan toleransi kadar bit min (dalam bit/s). Paling berguna dalam menyediakan pengekodan CBR. Ia adalah
tidak banyak digunakan sebaliknya.

bufsize integer (pengekodan, audio, video)
Tetapkan saiz penimbal kawalan kadar (dalam bit).

rc_buf_agresitiviti terapung (pengekodan, video)
Buat masa ini tidak berguna.

i_qfactor terapung (pengekodan, video)
Tetapkan faktor QP antara bingkai P dan I.

i_qoffset terapung (pengekodan, video)
Tetapkan offset QP antara bingkai P dan I.

rc_init_cplx terapung (pengekodan, video)
Tetapkan kerumitan awal untuk pengekodan 1 laluan.

dct integer (pengekodan, video)
Tetapkan algoritma DCT.

Nilai yang mungkin:

auto
autopilih yang baik (lalai)

berpuasa
integer pantas

int integer tepat

MMX
altivec
faan
titik terapung AAN DCT

lumi_mask terapung (pengekodan, video)
Mampatkan kawasan terang lebih kuat daripada yang sederhana.

tcplx_mask terapung (pengekodan, video)
Tetapkan topeng kerumitan temporal.

scplx_mask terapung (pengekodan, video)
Tetapkan penutupan kerumitan spatial.

p_mask terapung (pengekodan, video)
Tetapkan inter masking.

topeng_gelap terapung (pengekodan, video)
Mampatkan kawasan gelap lebih kuat daripada yang sederhana.

idct integer (penyahkodan/pengekodan,video)
Pilih pelaksanaan IDCT.

Nilai yang mungkin:

auto
int
mudah
simplemmx
simpleauto
Pilih IDCT yang serasi dengan yang mudah secara automatik

lengan
altivec
sh4
simplearm
simplearmv5te
simplearmv6
simpleneon
simplealpha
ipp
xvidmmx
faani
titik terapung AAN IDCT

kiraan_kepingan integer
ec bendera (penyahkodan, video)
Tetapkan strategi penyembunyian ralat.

Nilai yang mungkin:

guess_mvs
carian vektor gerakan berulang (MV) (perlahan)

nyahsekat
gunakan penapis nyahsekat yang kuat untuk MB yang rosak

nikmat_antara
suka meramal dari bingkai sebelumnya dan bukannya semasa

bits_per_coded_sample integer
pred integer (pengekodan, video)
Tetapkan kaedah ramalan.

Nilai yang mungkin:

kiri
pesawat
median
aspek rasional nombor (pengekodan, video)
Tetapkan nisbah aspek sampel.

debug bendera (penyahkodan/pengekodan, audio, video, sari kata)
Cetak maklumat nyahpepijat khusus.

Nilai yang mungkin:

gambar
maklumat gambar

rc kawalan kadar

aliran bit
mb_type
jenis macroblock (MB).

qp parameter pengkuantitian setiap blok (QP)

mv vektor gerakan

dct_coeff
metadata_hijau
memaparkan metadata kerumitan untuk bingkai yang akan datang, GoP atau untuk tempoh tertentu.

skip
kod permulaan
mata
er pengiktirafan ralat

mmco
operasi kawalan pengurusan memori (H.264)

pepijat
vis_qp
visualkan parameter pengkuantitian (QP), QP bawah diwarnakan lebih hijau

vis_mb_type
memvisualisasikan jenis blok

penampan
peruntukan penimbal gambar

thread_ops
operasi benang

nomc
pampasan gerakan langkau

vismv integer (penyahkodan, video)
Visualisasikan vektor gerakan (MV).

Pilihan ini telah ditamatkan, sebaliknya lihat penapis codecview.

Nilai yang mungkin:

pf MV yang diramalkan ke hadapan bagi bingkai-P

bf ramalan ke hadapan MV bingkai B

bb MV bingkai B yang diramalkan ke belakang

cmp integer (pengekodan, video)
Tetapkan fungsi pel saya bandingkan penuh.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
subcmp integer (pengekodan, video)
Tetapkan fungsi bandingkan sub pel saya.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
mbcmp integer (pengekodan, video)
Tetapkan fungsi perbandingan blok makro.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
ildctcmp integer (pengekodan, video)
Tetapkan fungsi bandingkan dct berjalin.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
saiz_dia integer (pengekodan, video)
Tetapkan jenis & saiz berlian untuk anggaran gerakan.

last_pred integer (pengekodan, video)
Tetapkan jumlah peramal gerakan daripada bingkai sebelumnya.

perdana integer (pengekodan, video)
Tetapkan anggaran pra gerakan.

precmp integer (pengekodan, video)
Tetapkan anggaran pra gerakan bandingkan fungsi.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
pra_dia_saiz integer (pengekodan, video)
Tetapkan jenis & saiz berlian untuk pra-laluan anggaran gerakan.

subq integer (pengekodan, video)
Tetapkan kualiti anggaran gerakan sub pel.

dtg_active_format integer
me_range integer (pengekodan, video)
Tetapkan julat vektor gerakan had (1023 untuk pemain DivX).

ibias integer (pengekodan, video)
Tetapkan bias dalam kuantiti.

pbias integer (pengekodan, video)
Tetapkan bias antara kuantiti.

id_jadual warna integer
kualiti_global integer (pengekodan, audio, video)
pengekod integer (pengekodan, video)
Nilai yang mungkin:

VLC pengekod panjang berubah-ubah / pengekod huffman

ac pengekod aritmetik

mentah mentah (tiada pengekodan)

rle pengekod jangka panjang

mengempiskan
pengekod berasaskan kempis

konteks integer (pengekodan, video)
Tetapkan model konteks.

slice_flags integer
xvmc_acceleration integer
mbd integer (pengekodan, video)
Tetapkan algoritma keputusan sekatan makro (mod kualiti tinggi).

Nilai yang mungkin:

mudah
gunakan mbcmp (lalai)

bit
gunakan bit yang paling sedikit

rd gunakan herotan kadar terbaik

stream_codec_tag integer
sc_threshold integer (pengekodan, video)
Tetapkan ambang perubahan pemandangan.

lmin integer (pengekodan, video)
Tetapkan faktor lagrange min (VBR).

lmax integer (pengekodan, video)
Tetapkan faktor lagrange maks (VBR).

nr integer (pengekodan, video)
Tetapkan pengurangan hingar.

rc_init_occupancy integer (pengekodan, video)
Tetapkan bilangan bit yang harus dimuatkan ke dalam penimbal rc sebelum penyahkodan bermula.

bendera2 bendera (penyahkodan/pengekodan,audio,video)
Nilai yang mungkin:

cepat
Benarkan helah mempercepatkan yang tidak mematuhi spesifikasi.

sgop
Tidak digunakan lagi, gunakan pilihan peribadi mpegvideo.

noout
Langkau pengekodan aliran bit.

ignorecrop
Abaikan maklumat pemangkasan daripada sps.

local_header
Letakkan pengepala global pada setiap bingkai utama dan bukannya dalam data tambahan.

ketulan
Data bingkai mungkin dibahagikan kepada beberapa bahagian.

tunjukkan semua
Tunjukkan semua bingkai sebelum bingkai utama pertama.

skiprd
Tidak digunakan lagi, gunakan pilihan peribadi mpegvideo.

export_mvs
Eksport vektor gerakan ke dalam data sisi bingkai (lihat "AV_FRAME_DATA_MOTION_VECTORS")
untuk codec yang menyokongnya. Lihat juga doc/examples/export_mvs.c.

kesilapan integer (pengekodan, video)
qns integer (pengekodan, video)
Tidak digunakan lagi, gunakan pilihan peribadi mpegvideo.

benang integer (penyahkodan/pengekodan,video)
Nilai yang mungkin:

auto
mengesan bilangan benang yang baik

me_ambang integer (pengekodan, video)
Tetapkan ambang anggaran gerakan.

mb_threshold integer (pengekodan, video)
Tetapkan ambang blok makro.

dc integer (pengekodan, video)
Tetapkan intra_dc_precision.

nssew integer (pengekodan, video)
Tetapkan berat nsse.

langkau_atas integer (penyahkodan, video)
Tetapkan bilangan baris sekatan makro di bahagian atas yang dilangkau.

langkau_bawah integer (penyahkodan, video)
Tetapkan bilangan baris sekatan makro di bahagian bawah yang dilangkau.

profil integer (pengekodan, audio, video)
Nilai yang mungkin:

tidak diketahui
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
tahap integer (pengekodan, audio, video)
Nilai yang mungkin:

tidak diketahui
lowres integer (penyahkodan, audio, video)
Nyahkod pada 1= 1/2, 2=1/4, 3=1/8 resolusi.

langkau_ambang integer (pengekodan, video)
Tetapkan ambang langkau bingkai.

langkau_faktor integer (pengekodan, video)
Tetapkan faktor langkau bingkai.

langkau_exp integer (pengekodan, video)
Tetapkan eksponen langkau bingkai. Nilai negatif berkelakuan sama dengan yang sepadan
yang positif, kecuali skor tersebut dinormalisasi. Nilai positif wujud terutamanya
atas sebab keserasian dan tidak begitu berguna.

skipcmp integer (pengekodan, video)
Tetapkan fungsi bandingkan langkau bingkai.

Nilai yang mungkin:

sedih jumlah perbezaan mutlak, cepat (lalai)

ess jumlah ralat kuasa dua

satd
jumlah Hadamard mutlak mengubah perbezaan

dct jumlah perbezaan berubah DCT mutlak

psnr
jumlah ralat pengkuantitian kuasa dua (elakkan, kualiti rendah)

sedikit bilangan bit yang diperlukan untuk blok itu

rd herotan kadar optimum, perlahan

sifar
0

vsad
jumlah perbezaan menegak mutlak

vsse
jumlah perbezaan menegak kuasa dua

nsse
bunyi mengekalkan jumlah perbezaan kuasa dua

w53 5/3 wavelet, hanya digunakan dalam salji

w97 9/7 wavelet, hanya digunakan dalam salji

dctmax
kroma
topeng_sempadan terapung (pengekodan, video)
Tingkatkan pengkuantiti untuk blok makro berhampiran sempadan.

mblmin integer (pengekodan, video)
Tetapkan faktor lagrange (VBR) blok makro min.

mblmax integer (pengekodan, video)
Tetapkan faktor lagrange (VBR) makroblock maks.

mepc integer (pengekodan, video)
Tetapkan pampasan penalti kadar bit anggaran gerakan (1.0 = 256).

skip_loop_filter integer (penyahkodan, video)
skip_idct integer (penyahkodan, video)
langkau_bingkai integer (penyahkodan, video)
Jadikan pemprosesan buang penyahkod bergantung pada jenis bingkai yang dipilih oleh pilihan
nilai.

skip_loop_filter melangkau penapisan gelung bingkai, skip_idct melangkau bingkai
IDCT/dekuantisasi, langkau_bingkai melangkau penyahkodan.

Nilai yang mungkin:

tiada
Buang tiada bingkai.

lalai
Buang bingkai yang tidak berguna seperti bingkai bersaiz 0.

noref
Buang semua bingkai bukan rujukan.

bidir
Buang semua bingkai dua arah.

nokey
Buang semua bingkai kecuali bingkai utama.

semua Buang semua bingkai.

Nilai lalai ialah lalai.

bidir_refine integer (pengekodan, video)
Perhalusi dua vektor gerakan yang digunakan dalam makroblok dua arah.

brd_scale integer (pengekodan, video)
Bingkai skala bawah untuk keputusan bingkai B dinamik.

keyint_min integer (pengekodan, video)
Tetapkan selang minimum antara bingkai IDR.

ref integer (pengekodan, video)
Tetapkan bingkai rujukan untuk dipertimbangkan untuk pampasan gerakan.

chromaoffset integer (pengekodan, video)
Tetapkan chroma qp offset daripada luma.

teralis integer (pengekodan, audio, video)
Tetapkan pengkuantitian optimum kadar herotan.

sc_factor integer (pengekodan, video)
Tetapkan nilai didarab dengan qscale untuk setiap bingkai dan ditambah pada scene_change_score.

mv0_threshold integer (pengekodan, video)
b_sensitiviti integer (pengekodan, video)
Laraskan sensitiviti b_frame_strategy 1.

tahap_mampatan integer (pengekodan, audio, video)
pesanan_ramalan_min integer (pengekodan, audio)
max_prediction_order integer (pengekodan, audio)
timecode_frame_start integer (pengekodan, video)
Tetapkan nombor mula bingkai kod masa GOP, dalam format bingkai bukan jatuh.

request_channels integer (penyahkodan, audio)
Tetapkan bilangan saluran audio yang diingini.

bitsper_raw_sample integer
susun atur_saluran integer (penyahkodan/pengekodan,audio)
Nilai yang mungkin:

request_channel_layout integer (penyahkodan, audio)
Nilai yang mungkin:

rc_max_vbv_use terapung (pengekodan, video)
rc_min_vbv_use terapung (pengekodan, video)
ticks_per_frame integer (penyahkodan/pengekodan,audio,video)
warna_utama integer (penyahkodan/pengekodan,video)
color_trc integer (penyahkodan/pengekodan,video)
ruang warna integer (penyahkodan/pengekodan,video)
julat_warna integer (penyahkodan/pengekodan,video)
Jika digunakan sebagai parameter input, ia berfungsi sebagai petunjuk kepada penyahkod, julat_warna yang
input mempunyai.

chroma_sample_location integer (penyahkodan/pengekodan,video)
log_level_offset integer
Tetapkan offset tahap log.

keping integer (pengekodan, video)
Bilangan kepingan, digunakan dalam pengekodan selari.

jenis_benang bendera (penyahkodan/pengekodan,video)
Pilih kaedah multithreading yang hendak digunakan.

Penggunaan bingkai akan meningkatkan kelewatan penyahkodan sebanyak satu bingkai setiap utas, jadi pelanggan yang
tidak boleh menyediakan bingkai masa hadapan tidak boleh menggunakannya.

Nilai yang mungkin:

keping
Nyahkod lebih daripada satu bahagian bingkai tunggal sekali gus.

Multithreading menggunakan kepingan berfungsi hanya apabila video dikodkan dengan kepingan.

bingkai
Nyahkod lebih daripada satu bingkai sekali gus.

Nilai lalai ialah hirisan+bingkai.

jenis_perkhidmatan_audio integer (pengekodan, audio)
Tetapkan jenis perkhidmatan audio.

Nilai yang mungkin:

ma Perkhidmatan Audio Utama

ef Kesan

vi Cacat penglihatan

hi Kecacatan pendengaran

di Dialog

co Commentary

em Kecemasan

vo Disuarakan

ka Karaoke

request_sample_fmt sample_fmt (penyahkodan, audio)
Tetapkan penyahkod audio format sampel harus lebih disukai. Nilai lalai ialah "tiada".

pkt_timebase rasional nombor
sub_charenc pengekodan (penyahkodan, sari kata)
Tetapkan pengekodan aksara sari kata input.

field_order field_order (video)
Tetapkan/tolak susunan medan video. Nilai yang mungkin:

progresif
Video progresif

tt Video berjalin, medan teratas dikodkan dan dipaparkan dahulu

bb Video berjalin, medan bawah dikodkan dan dipaparkan terlebih dahulu

tb Video berjalin, berkod atas dahulu, bawah dipaparkan dahulu

bt Video berjalin, berkod bawah dahulu, atas dipaparkan dahulu

langkau_alpha integer (penyahkodan, video)
Tetapkan kepada 1 untuk melumpuhkan pemprosesan alfa (transparensi). Ini berfungsi seperti kelabu bendera di
yang bendera pilihan yang melangkau maklumat kroma dan bukannya alfa. Lalai ialah 0.

codec_whitelist senarai (input)
"," dipisahkan Senarai penyahkod yang dibenarkan. Secara lalai semua dibenarkan.

dump_separator rentetan (input)
Pemisah digunakan untuk memisahkan medan yang dicetak pada baris arahan mengenai Strim
parameter. Contohnya untuk memisahkan medan dengan baris baharu dan inden:

ffprobe -dump_separator "
"-saya ~/videos/matrixbench_mpeg2.mpg

DEKODER


Penyahkod ialah elemen yang dikonfigurasikan dalam FFmpeg yang membenarkan penyahkodan strim multimedia.

Apabila anda mengkonfigurasi binaan FFmpeg anda, semua penyahkod asli yang disokong didayakan oleh
lalai. Penyahkod yang memerlukan perpustakaan luaran mesti didayakan secara manual melalui
pilihan "--enable-lib" yang sepadan. Anda boleh menyenaraikan semua dekoder yang tersedia menggunakan
konfigurasikan pilihan "--list-decoders".

Anda boleh melumpuhkan semua dekoder dengan pilihan konfigurasi "--disable-decoders" dan
dayakan / lumpuhkan penyahkod tunggal secara selektif dengan pilihan "--enable-decoder=DEKODER" /
"--disable-decoder=DEKODER".

Pilihan "-dekoder" alat ff* akan memaparkan senarai dekoder yang didayakan.

VIDEO DEKODER


Penerangan mengenai beberapa penyahkod video yang tersedia pada masa ini berikut.

hevc
Penyahkod HEVC / H.265.

Nota: the skip_loop_filter pilihan mempunyai kesan hanya pada tahap "semua".

rawvideo
Penyahkod video mentah.

Penyahkod ini menyahkod strim video mentah.

Pilihan

bahagian top_field_first
Nyatakan jenis medan yang diandaikan bagi video input.

-1 video itu diandaikan progresif (lalai)

0 bottom-field-first diandaikan

1 top-field-first diandaikan

AUDIO DEKODER


Penerangan mengenai beberapa penyahkod audio yang tersedia pada masa ini berikut.

ac3
Penyahkod audio AC-3.

Penyahkod ini melaksanakan sebahagian daripada ATSC A/52:2010 dan ETSI TS 102 366, serta
RealAudio 3 tanpa dokumen (aka dnet).

AC-3 Penyahkod Pilihan

-drc_scale nilai
Faktor Skala Julat Dinamik. Faktor untuk digunakan pada nilai julat dinamik daripada AC-3
aliran. Faktor ini digunakan secara eksponen. Terdapat 3 faktor skala yang ketara
julat:

drc_scale == 0
DRC dilumpuhkan. Menghasilkan audio julat penuh.

0 < drc_scale <= 1
DRC didayakan. Menggunakan sebahagian kecil daripada nilai DRC strim. Pembiakan audio ialah
antara julat penuh dan mampatan penuh.

drc_scale > 1
DRC didayakan. Guna drc_scale secara tidak simetri. Bunyi kuat dimampatkan sepenuhnya.
Bunyi lembut dipertingkatkan.

flac
Penyahkod audio FLAC.

Penyahkod ini bertujuan untuk melaksanakan spesifikasi FLAC lengkap daripada Xiph.

FLAC Penyahkod pilihan

-use_buggy_lpc
Pengekod FLAC lavc digunakan untuk menghasilkan aliran buggy dengan nilai lpc tinggi (seperti
nilai asal). Pilihan ini memungkinkan untuk menyahkod aliran sedemikian dengan betul dengan
menggunakan logik lpc buggy lama lavc untuk penyahkodan.

ffwavesynth
Pensintesis gelombang dalaman.

Penyahkod ini menjana corak gelombang mengikut urutan yang telah ditetapkan. Penggunaannya adalah semata-mata
dalaman dan format data yang diterimanya tidak didokumenkan secara terbuka.

libcelt
pembalut penyahkod libcelt.

libcelt membenarkan libavcodec menyahkod kod audio kelewatan ultra-rendah Xiph CELT. Memerlukan
kehadiran pengepala dan perpustakaan libcelt semasa konfigurasi. Anda perlu
konfigurasikan binaan secara eksplisit dengan "--enable-libcelt".

libgsm
pembalut penyahkod libgsm.

libgsm membenarkan libavcodec menyahkod codec audio kadar penuh GSM. Memerlukan kehadiran
pengepala dan perpustakaan libgsm semasa konfigurasi. Anda perlu mengkonfigurasi secara eksplisit
bina dengan "--enable-libgsm".

Penyahkod ini menyokong kedua-dua GSM biasa dan varian Microsoft.

libilbc
pembalut dekoder libilbc.

libilbc membenarkan libavcodec menyahkod kod audio Codec Kadar Bit Rendah (iLBC) Internet.
Memerlukan kehadiran pengepala dan perpustakaan libilbc semasa konfigurasi. Anda perlu
konfigurasikan binaan secara eksplisit dengan "--enable-libilbc".

Pilihan

Pilihan berikut disokong oleh pembungkus libilbc.

meningkatkan
Dayakan peningkatan audio yang dinyahkod apabila ditetapkan kepada 1. Nilai lalai ialah 0
(kurang upaya).

libopencore-amrnb
pembalut penyahkod libopencore-amrnb.

libopencore-amrnb membenarkan libavcodec menyahkod audio Narrowband Berbilang Kadar Adaptif
codec. Menggunakannya memerlukan kehadiran pengepala libopencore-amrnb dan perpustakaan semasa
konfigurasi. Anda perlu mengkonfigurasi binaan secara eksplisit dengan
"--dayakan-libopencore-amrnb".

Penyahkod asli FFmpeg untuk AMR-NB wujud, jadi pengguna boleh menyahkod AMR-NB tanpa ini
perpustakaan.

libopencore-amrwb
pembalut penyahkod libopencore-amrwb.

Penpencore-amrwb membenarkan libavcodec menyahkod audio Jalur Lebar Berbilang Kadar Adaptif
codec. Menggunakannya memerlukan kehadiran pengepala libopencore-amrwb dan perpustakaan semasa
konfigurasi. Anda perlu mengkonfigurasi binaan secara eksplisit dengan
"--dayakan-libopencore-amrwb".

Penyahkod asli FFmpeg untuk AMR-WB wujud, jadi pengguna boleh menyahkod AMR-WB tanpa ini
perpustakaan.

libopus
pembalut dekoder libopus.

libopus membenarkan libavcodec menyahkod Opus Interactive Audio Codec. Memerlukan
kehadiran pengepala libopus dan perpustakaan semasa konfigurasi. Anda perlu secara eksplisit
konfigurasikan binaan dengan "--enable-libopus".

Penyahkod asli FFmpeg untuk Opus wujud, jadi pengguna boleh menyahkod Opus tanpa pustaka ini.

SUBTITL DEKODER


dvbsub
Pilihan

compute_clut
-1 Kira clut jika tiada CLUT yang sepadan dalam strim.

0 Jangan sekali-kali mengira CLUT

1 Sentiasa mengira CLUT dan mengatasi yang disediakan dalam strim.

dvb_substream
Memilih substrim dvb, atau semua substrim jika -1 iaitu lalai.

dvdsub
Codec ini menyahkod sari kata peta bit yang digunakan dalam DVD; sari kata yang sama juga boleh didapati
dalam pasangan fail VobSub dan dalam beberapa fail Matroska.

Pilihan

palet
Nyatakan palet global yang digunakan oleh peta bit. Apabila disimpan dalam VobSub, palet adalah
biasanya dinyatakan dalam fail indeks; di Matroska, palet disimpan dalam codec
data tambahan dalam format yang sama seperti dalam VobSub. Dalam DVD, palet disimpan dalam IFO
fail, dan oleh itu tidak tersedia apabila membaca daripada fail VOB yang dibuang.

Format untuk pilihan ini ialah rentetan yang mengandungi 16 nombor heksadesimal 24-bit
(tanpa awalan 0x) dipisahkan dengan koma, contohnya "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
Tentukan fail IFO dari mana palet global diperolehi. (percubaan)

terpaksa_subs_sahaja
Hanya menyahkod entri sari kata yang ditanda sebagai dipaksa. Beberapa tajuk telah dipaksa dan tidak dipaksa
sari kata dalam trek yang sama. Menetapkan bendera ini kepada 1 hanya akan mengekalkan yang terpaksa
sari kata. Nilai lalai ialah 0.

libzvbi-teleteks
Libzvbi membenarkan libavcodec menyahkod halaman teleteks DVB dan sari kata teleteks DVB.
Memerlukan kehadiran pengepala dan perpustakaan libzvbi semasa konfigurasi. Anda perlu
konfigurasikan binaan secara eksplisit dengan "--enable-libzvbi".

Pilihan

txt_page
Senarai nombor halaman teleteks untuk dinyahkod. Anda boleh menggunakan rentetan * khas untuk memadankan semua
muka surat. Halaman yang tidak sepadan dengan senarai yang ditentukan akan digugurkan. Nilai lalai ialah *.

txt_chop_top
Membuang baris teleteks teratas. Nilai lalai ialah 1.

txt_format
Menentukan format sari kata yang dinyahkod. Penyahkod teleteks mampu
menyahkod halaman teleteks kepada bitmap atau kepada teks mudah, anda harus menggunakan "bitmap" untuk
halaman teleteks, kerana grafik dan warna tertentu tidak boleh dinyatakan dengan mudah
teks. Anda mungkin menggunakan "teks" untuk sari kata berasaskan teleteks jika aplikasi anda boleh mengendalikan
sari kata berasaskan teks ringkas. Nilai lalai ialah bitmap.

txt_left
X mengimbangi peta bit yang dijana, lalai ialah 0.

txt_top
Y mengimbangi bitmap yang dijana, lalai ialah 0.

txt_chop_spaces
Memotong ruang hadapan dan belakang serta mengalih keluar baris kosong daripada teks yang dijana.
Pilihan ini berguna untuk sari kata berasaskan teleteks yang mungkin terdapat ruang kosong
pada permulaan atau pada penghujung baris atau baris kosong mungkin terdapat di antara
baris sari kata kerana aksara teleteks bersaiz dua. Nilai lalai ialah 1.

txt_duration
Menetapkan tempoh paparan halaman teleteks yang dinyahkod atau sari kata dalam milisaat.
Nilai lalai ialah 30000 iaitu 30 saat.

txt_transparent
Paksa latar belakang telus bagi peta bit teleteks yang dijana. Nilai lalai ialah 0
yang bermaksud latar belakang legap (hitam).

ENCODERS


Pengekod ialah elemen yang dikonfigurasikan dalam FFmpeg yang membenarkan pengekodan strim multimedia.

Apabila anda mengkonfigurasi binaan FFmpeg anda, semua pengekod asli yang disokong didayakan oleh
lalai. Pengekod yang memerlukan perpustakaan luaran mesti didayakan secara manual melalui
pilihan "--enable-lib" yang sepadan. Anda boleh menyenaraikan semua pengekod yang tersedia menggunakan
konfigurasikan pilihan "--list-encoders".

Anda boleh melumpuhkan semua pengekod dengan pilihan konfigurasi "--disable-encoders" dan
dayakan / lumpuhkan pengekod tunggal secara selektif dengan pilihan "--enable-encoder=PENGEKODER" /
"--disable-encoder=PENGEKODER".

Pilihan "-pengekod" alat ff* akan memaparkan senarai pengekod yang didayakan.

AUDIO ENCODERS


Penerangan mengenai beberapa pengekod audio yang tersedia pada masa ini berikut.

aac
Pengekod Pengekodan Audio Lanjutan (AAC).

Pengekod ini ialah pengekod AAC asli FFmpeg percubaan. Pada masa ini hanya yang rendah
profil kerumitan (AAC-LC) disokong. Untuk menggunakan pengekod ini, anda mesti menetapkan ketat pilihan
kepada eksperimen atau lebih rendah.

Oleh kerana pengekod ini adalah percubaan, tingkah laku yang tidak dijangka mungkin wujud dari semasa ke semasa. Untuk
pengekod AAC yang lebih stabil, lihat libvo-aacec. Walau bagaimanapun, ambil amaran bahawa ia mempunyai kualiti yang lebih buruk
dilaporkan oleh beberapa pengguna.

Lihat juga libfdk_aac.

Pilihan

b Tetapkan kadar bit dalam bit/s. Menetapkan ini secara automatik mengaktifkan kadar bit malar (CBR)
mod.

q Tetapkan kualiti untuk mod kadar bit berubah (VBR). Pilihan ini sah hanya menggunakan
ffmpeg alat baris arahan. Untuk pengguna antara muka perpustakaan, gunakan kualiti_global.

mod_stereo
Tetapkan mod pengekodan stereo. Nilai yang mungkin:

auto
Dipilih secara automatik oleh pengekod.

ms_off
Lumpuhkan pengekodan tengah/sisi. Ini adalah lalai.

ms_force
Paksa pengekodan tengah/sisi.

aac_coder
Tetapkan kaedah pengekodan pengekod AAC. Nilai yang mungkin:

faac
Kaedah yang diilhamkan oleh FAAC.

Kaedah ini adalah pelaksanaan semula dipermudahkan kaedah yang digunakan dalam FAAC, yang
menetapkan ambang berkadar dengan tenaga jalur, dan kemudian mengurangkan semua
ambang dengan langkah pengkuantiti untuk mencari pengkuantitian yang sesuai dengan
herotan di bawah jalur ambang mengikut jalur.

Kualiti kaedah ini adalah setanding dengan kaedah pencarian dua gelung
diterangkan di bawah, tetapi agak lebih baik dan perlahan.

anmr
Purata penyelesaian berasaskan trellis nisbah hingar kepada topeng (ANMR).

Ini mempunyai kualiti terbaik teori daripada semua kaedah pengekodan, tetapi pada kos
daripada kelajuan yang paling perlahan.

dua gelung
Kaedah carian dua gelung (TLS).

Kaedah ini mula-mula menetapkan pengkuantiti bergantung pada ambang jalur dan kemudian cuba melakukannya
cari gabungan optimum dengan menambah atau menolak nilai tertentu daripada semua
pengkuantiti dan melaraskan sedikit pengkuantiti individu.

Kaedah ini menghasilkan kualiti yang serupa dengan kaedah FAAC dan merupakan kaedah lalai.

cepat
Kaedah pengkuantiti malar.

Kaedah ini menetapkan pengkuantiti tetap untuk semua jalur. Ini adalah yang terpantas daripada semua
kaedah, namun menghasilkan kualiti yang paling teruk.

ac3 and ac3_fixed
Pengekod audio AC-3.

Pengekod ini melaksanakan sebahagian daripada ATSC A/52:2010 dan ETSI TS 102 366, serta
RealAudio 3 tanpa dokumen (aka dnet).

. ac3 pengekod menggunakan matematik titik terapung, manakala ac3_fixed pengekod hanya menggunakan tetap-
matematik integer titik. Ini tidak bermakna seseorang sentiasa lebih pantas, hanya yang itu atau yang
yang lain mungkin lebih sesuai dengan sistem tertentu. Pengekod titik terapung akan
biasanya menghasilkan audio berkualiti lebih baik untuk kadar bit tertentu. The ac3_fixed pengekod tidak
codec lalai untuk mana-mana format output, jadi ia mesti dinyatakan secara eksplisit menggunakan
pilihan "-acodec ac3_fixed" untuk menggunakannya.

AC-3 Metadata

Pilihan metadata AC-3 digunakan untuk menetapkan parameter yang menerangkan audio, tetapi kebanyakannya
kes tidak menjejaskan pengekodan audio itu sendiri. Beberapa pilihan memang mempengaruhi secara langsung atau
mempengaruhi penyahkodan dan main balik aliran bit yang terhasil, manakala yang lain hanya untuk
tujuan maklumat. Beberapa pilihan akan menambah bit pada aliran output yang boleh
sebaliknya digunakan untuk data audio, dan dengan itu akan menjejaskan kualiti output. Itu
akan ditunjukkan dengan sewajarnya dengan nota dalam senarai pilihan di bawah.

Parameter ini diterangkan secara terperinci dalam beberapa dokumen yang tersedia untuk umum.

*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>

Pilihan Kawalan Metadata

-per_frame_metadata boolean
Benarkan Metadata Per-Frame. Menentukan sama ada pengekod perlu menyemak untuk menukar metadata
untuk setiap bingkai.

0 Nilai metadata yang ditetapkan pada permulaan akan digunakan untuk setiap bingkai dalam
aliran. (lalai)

1 Nilai metadata boleh ditukar sebelum mengekod setiap bingkai.

Tahap Campuran Turun

-center_mixlev tahap
Tahap Campuran Tengah. Jumlah keuntungan penyahkod hendaklah digunakan pada saluran tengah
apabila mencampurkan ke stereo. Medan ini hanya akan ditulis kepada aliran bit jika a
saluran tengah ada. Nilai ditentukan sebagai faktor skala. Terdapat 3 yang sah
nilai:

0.707
Gunakan keuntungan -3dB

0.595
Guna keuntungan -4.5dB (lalai)

0.500
Gunakan keuntungan -6dB

-surround_mixlev tahap
Tahap Campuran Sekeliling. Jumlah keuntungan penyahkod harus digunakan pada sekeliling
saluran apabila mencampurkan ke stereo. Medan ini hanya akan ditulis ke aliran bit
jika terdapat satu atau lebih saluran sekeliling. Nilai ditentukan sebagai skala
faktor. Terdapat 3 nilai yang sah:

0.707
Gunakan keuntungan -3dB

0.500
Guna keuntungan -6dB (lalai)

0.000
Senyapkan Saluran Surround

Maklumat Pengeluaran Audio

Maklumat Pengeluaran Audio ialah maklumat pilihan yang menerangkan persekitaran pencampuran.
Sama ada tiada atau kedua-dua medan ditulis ke aliran bit.

-peringkat_campuran nombor
Tahap Campuran. Menentukan tahap tekanan bunyi puncak (SPL) dalam persekitaran pengeluaran
apabila adunan telah dikuasai. Nilai yang sah ialah 80 hingga 111, atau -1 untuk tidak diketahui atau tidak
ditunjukkan. Nilai lalai ialah -1, tetapi nilai itu tidak boleh digunakan jika Audio
Maklumat Pengeluaran ditulis ke aliran bit. Oleh itu, jika "jenis_bilik"
pilihan bukan nilai lalai, pilihan "mixing_level" mestilah bukan -1.

-jenis bilik jenis
Jenis bilik. Menerangkan penyamaan yang digunakan semasa sesi adunan terakhir di
studio atau di pentas alih suara. Bilik besar adalah peringkat alih suara dengan industri
penyamaan lengkung X standard; bilik kecil mempunyai penyamaan rata. Medan ini akan
tidak ditulis ke aliran bit jika kedua-dua pilihan "peringkat_campuran" dan "jenis_bilik"
pilihan mempunyai nilai lalai.

0
diberitahu
Tidak Ditunjuk (lalai)

1
besar
Bilik Besar

2
kecil
Bilik kecil

Pilihan Metadata Lain

-hak cipta boolean
Penunjuk Hak Cipta. Menentukan sama ada hak cipta wujud untuk audio ini.

0
off Tiada Hak Cipta Wujud (lalai)

1
on Hak Cipta Wujud

-dialnorm nilai
Normalisasi Dialog. Menunjukkan sejauh mana tahap dialog purata program itu
di bawah skala penuh digital 100% (0 dBFS). Parameter ini menentukan peralihan tahap semasa
pembiakan audio yang menetapkan volum purata dialog ke tahap pratetap. The
matlamatnya adalah untuk memadankan tahap volum antara sumber program. Nilai -31dB akan terhasil
tiada perubahan tahap kelantangan, berbanding dengan kelantangan sumber, semasa penghasilan semula audio.
Nilai yang sah ialah nombor bulat dalam julat -31 hingga -1, dengan -31 sebagai lalai.

-dsur_mode mod
Mod Persekitaran Dolby. Menentukan sama ada isyarat stereo menggunakan Dolby Surround (Pro
Logik). Medan ini hanya akan ditulis kepada aliran bit jika strim audio adalah
stereo. Menggunakan pilihan ini tidak TIDAK bermakna pengekod sebenarnya akan menggunakan Dolby Surround
pemprosesan.

0
diberitahu
Tidak Ditunjuk (lalai)

1
off Bukan Dolby Surround Dikodkan

2
on Dolby Surround Dikodkan

-asal boolean
Penunjuk Strim Bit Asal. Tentukan sama ada audio ini daripada yang asal
sumber dan bukan salinan.

0
off Bukan Sumber Asal

1
on Sumber Asal (lalai)

Extended Aliran bit Maklumat

Pilihan aliran bit lanjutan adalah sebahagian daripada Sintaks Aliran Bit Ganti seperti yang dinyatakan dalam
Lampiran D standard A/52:2010. Ia dikelompokkan kepada 2 bahagian. Jika mana-mana satu parameter dalam a
kumpulan ditentukan, semua nilai dalam kumpulan itu akan ditulis ke aliran bit. lalai
nilai digunakan untuk nilai yang ditulis tetapi belum ditentukan. Jika adunan
tahap ditulis, penyahkod akan menggunakan nilai ini dan bukannya nilai yang dinyatakan dalam
Pilihan "center_mixlev" dan "surround_mixlev" jika ia menyokong Aliran Bit Ganti
Sintaks.

Maklumat Aliran Bit Lanjutan - Bahagian 1

-dmix_mode mod
Mod Campuran Turun Stereo Pilihan. Membenarkan pengguna memilih sama ada Lt/Rt (Dolby Surround)
atau Lo/Ro (stereo biasa) sebagai mod campuran turun stereo pilihan.

0
diberitahu
Tidak Ditunjuk (lalai)

1
ltrt
Lt/Rt Downmix Diutamakan

2
mereka
Lo/Ro Downmix Diutamakan

-ltrt_cmixlev tahap
Lt/Rt Tahap Campuran Pusat. Jumlah keuntungan penyahkod harus digunakan untuk pusat
saluran apabila mencampurkan turun ke stereo dalam mod Lt/Rt.

1.414
Gunakan keuntungan +3dB

1.189
Gunakan keuntungan +1.5dB

1.000
Gunakan keuntungan 0dB

0.841
Gunakan keuntungan -1.5dB

0.707
Gunakan keuntungan -3.0dB

0.595
Guna keuntungan -4.5dB (lalai)

0.500
Gunakan keuntungan -6.0dB

0.000
Saluran Pusat Senyap

-ltrt_surmixlev tahap
Lt/Rt Surround Mix Level. Jumlah keuntungan penyahkod harus digunakan pada sekeliling
saluran apabila mencampurkan ke stereo dalam mod Lt/Rt.

0.841
Gunakan keuntungan -1.5dB

0.707
Gunakan keuntungan -3.0dB

0.595
Gunakan keuntungan -4.5dB

0.500
Guna keuntungan -6.0dB (lalai)

0.000
Senyapkan Saluran Surround

-loro_cmixlev tahap
Tahap Campuran Pusat Lo/Ro. Jumlah keuntungan penyahkod harus digunakan untuk pusat
saluran apabila mencampurkan turun ke stereo dalam mod Lo/Ro.

1.414
Gunakan keuntungan +3dB

1.189
Gunakan keuntungan +1.5dB

1.000
Gunakan keuntungan 0dB

0.841
Gunakan keuntungan -1.5dB

0.707
Gunakan keuntungan -3.0dB

0.595
Guna keuntungan -4.5dB (lalai)

0.500
Gunakan keuntungan -6.0dB

0.000
Saluran Pusat Senyap

-loro_surmixlev tahap
Tahap Campuran Keliling Lo/Ro. Jumlah keuntungan penyahkod harus digunakan pada sekeliling
saluran apabila mencampurkan ke stereo dalam mod Lo/Ro.

0.841
Gunakan keuntungan -1.5dB

0.707
Gunakan keuntungan -3.0dB

0.595
Gunakan keuntungan -4.5dB

0.500
Guna keuntungan -6.0dB (lalai)

0.000
Senyapkan Saluran Surround

Maklumat Aliran Bit Lanjutan - Bahagian 2

-dsurex_mode mod
Mod Dolby Surround EX. Menunjukkan sama ada strim menggunakan Dolby Surround EX (7.1
matriks kepada 5.1). Menggunakan pilihan ini tidak TIDAK bermakna pengekod sebenarnya akan digunakan
Pemprosesan Dolby Surround EX.

0
diberitahu
Tidak Ditunjuk (lalai)

1
on Dolby Surround EX Mati

2
off Dolby Surround EX Hidup

-mod_fon kepala mod
Mod Fon Kepala Dolby. Menunjukkan sama ada strim menggunakan pengekodan Dolby Headphone
(matriks berbilang saluran kepada 2.0 untuk digunakan dengan fon kepala). Menggunakan pilihan ini tidak TIDAK
bermakna pengekod sebenarnya akan menggunakan pemprosesan Dolby Headphone.

0
diberitahu
Tidak Ditunjuk (lalai)

1
on Fon Kepala Dolby Mati

2
off Fon Kepala Dolby Hidup

-jenis_penukaran_iklan jenis
Jenis Penukar A/D. Menunjukkan sama ada audio telah melalui HDCD A/D
penukaran.

0
standard
Penukar A/D Standard (lalai)

1
hdcd
Penukar A/D HDCD

lain-lain AC-3 Pengekodan Pilihan

-stereo_rematrixing boolean
Pematrian Semula Stereo. Membolehkan/Melumpuhkan penggunaan pematrian semula untuk input stereo. Ini adalah sebuah
ciri AC-3 pilihan yang meningkatkan kualiti dengan mengekod kiri/kanan secara terpilih
saluran sebagai tengah/sisi. Pilihan ini didayakan secara lalai, dan sangat disyorkan
bahawa ia dibiarkan seperti didayakan kecuali untuk tujuan ujian.

Titik Terapung Sahaja AC-3 Pengekodan Pilihan

Pilihan ini hanya sah untuk pengekod titik terapung dan tidak wujud untuk
pengekod titik tetap kerana ciri yang sepadan tidak dilaksanakan dalam tetap-
titik.

-gandingan_saluran boolean
Membolehkan/Melumpuhkan penggunaan gandingan saluran, yang merupakan ciri AC-3 pilihan yang
meningkatkan kualiti dengan menggabungkan maklumat frekuensi tinggi daripada berbilang saluran ke dalam
satu saluran. Maklumat frekuensi tinggi setiap saluran dihantar dengan kurang
ketepatan dalam kedua-dua domain kekerapan dan masa. Ini membolehkan lebih banyak bit digunakan untuk
frekuensi yang lebih rendah sambil mengekalkan maklumat yang mencukupi untuk membina semula yang tinggi
frekuensi. Pilihan ini didayakan secara lalai untuk pengekod titik terapung dan
secara amnya harus dibiarkan seperti didayakan kecuali untuk tujuan ujian atau untuk meningkatkan
kelajuan pengekodan.

-1
auto
Dipilih oleh Pengekod (lalai)

0
off Lumpuhkan Gandingan Saluran

1
on Dayakan Gandingan Saluran

-cpl_start_band nombor
Band Mula Gandingan. Menetapkan jalur permulaan gandingan saluran, dari 1 hingga 15. Jika nilai
lebih tinggi daripada lebar jalur yang digunakan, ia akan dikurangkan kepada 1 kurang daripada hujung gandingan
pancaragam. Jika auto digunakan, jalur permulaan akan ditentukan oleh pengekod berdasarkan pada
kadar bit, kadar sampel dan susun atur saluran. Pilihan ini tidak mempunyai kesan jika saluran
gandingan dilumpuhkan.

-1
auto
Dipilih oleh Pengekod (lalai)

flac
Pengekod FLAC (Free Lossless Audio Codec).

Pilihan

Pilihan berikut disokong oleh pengekod flac FFmpeg.

tahap_mampatan
Menetapkan tahap mampatan, yang memilih lalai untuk banyak pilihan lain jika ada
tidak ditetapkan secara eksplisit.

saiz bingkai
Menetapkan saiz bingkai dalam sampel setiap saluran.

lpc_coeff_precision
Menetapkan ketepatan pekali LPC, nilai yang sah adalah dari 1 hingga 15, 15 ialah lalai.

lpc_type
Menetapkan algoritma LPC peringkat pertama

tiada
LPC tidak digunakan

ditetapkan
pekali LPC tetap

levinson
cholesky
lpc_passes
Bilangan pas untuk digunakan untuk pemfaktoran Cholesky semasa analisis LPC

min_partition_order
Pesanan partition minimum

max_partition_order
Susunan partition maksimum

kaedah_pesanan_ramalan
anggaran
2 tingkat
4 tingkat
8 tingkat
cari
Carian Bruteforce

log
ch_mode
Mod saluran

auto
Mod dipilih secara automatik untuk setiap bingkai

indep
Chanel dikodkan secara bebas

sebelah kiri
sebelah kanan
tengah_sebelah
parameter_tepat_beras
Memilih jika parameter beras dikira tepat atau lebih kurang. jika ditetapkan kepada 1 maka
mereka dipilih dengan tepat, yang memperlahankan kod sedikit dan meningkatkan pemampatan
sedikit.

multi_dim_quant
Kuantiti Berbilang Dimensi. Jika ditetapkan kepada 1 maka algoritma LPC peringkat ke-2 digunakan
selepas peringkat pertama untuk memperhalusi pekali. Ini agak perlahan dan sedikit
meningkatkan pemampatan.

libfaac
pembalut pengekod AAC (Pengekodan Audio Lanjutan) libfaac.

Memerlukan kehadiran pengepala dan perpustakaan libfaac semasa konfigurasi. Anda perlu
konfigurasikan binaan secara eksplisit dengan "--enable-libfaac --enable-nonfree".

Pengekod ini dianggap sebagai kualiti yang lebih tinggi berkenaan dengan yang asli
eksperimen FFmpeg AAC pengekod.

Untuk maklumat lanjut lihat projek libfaac dihttp://www.audiocoding.com/faac.html/>.

Pilihan

Pilihan codec FFmpeg yang dikongsi berikut diiktiraf.

Pilihan berikut disokong oleh pembungkus libfaac. The faac-setara dengan
pilihan disenaraikan dalam kurungan.

b (-b)
Tetapkan kadar bit dalam bit/s untuk mod ABR (Kadar Bit Purata). Jika kadar bit tidak
dinyatakan secara eksplisit, ia ditetapkan secara automatik kepada nilai yang sesuai bergantung pada
profil yang dipilih. faac kadar bit dinyatakan dalam kilobit/s.

Ambil perhatian bahawa libfaac tidak menyokong CBR (Kadar Bit Malar) tetapi hanya ABR (Bit Purata
Kadar).

Jika mod VBR didayakan pilihan ini diabaikan.

ar (-R)
Tetapkan kadar pensampelan audio (dalam Hz).

ac (-c)
Tetapkan bilangan saluran audio.

potong (-C)
Tetapkan kekerapan potong. Jika tidak dinyatakan (atau ditetapkan secara eksplisit kepada 0) ia akan menggunakan nilai
dikira secara automatik oleh perpustakaan. Nilai lalai ialah 0.

profil
Tetapkan profil audio.

Profil berikut diiktiraf:

aac_main
AAC Utama (Utama)

aac_low
AAC (LC) Kerumitan Rendah

aac_ssr
Kadar Sampel Boleh Skala (SSR)

aac_ltp
Ramalan Jangka Panjang (LTP)

Jika tidak dinyatakan ia ditetapkan kepada aac_low.

bendera +qscale
Tetapkan mod VBR (Kadar Bit Pembolehubah) kualiti malar.

kualiti_global
Tetapkan kualiti dalam mod VBR sebagai nombor integer unit lambda.

Hanya relevan apabila mod VBR didayakan dengan "flags +qscale". Nilai ditukar
kepada unit QP dengan membahagikannya dengan "FF_QP2LAMBDA", dan digunakan untuk menetapkan nilai kualiti yang digunakan
oleh libfaac. Julat munasabah untuk nilai pilihan dalam unit QP ialah [10-500], the
semakin tinggi nilai semakin tinggi kualitinya.

q (-q)
Dayakan mod VBR apabila ditetapkan kepada nilai bukan negatif, dan tetapkan nilai kualiti malar sebagai a
nilai titik terapung berganda dalam unit QP.

Nilai menetapkan nilai kualiti yang digunakan oleh libfaac. Julat yang munasabah untuk pilihan
nilai ialah [10-500], semakin tinggi nilai semakin tinggi kualitinya.

Pilihan ini sah hanya menggunakan ffmpeg alat baris arahan. Untuk antara muka perpustakaan
pengguna, gunakan kualiti_global.

Contoh

· Penggunaan ffmpeg untuk menukar fail audio kepada ABR 128 kbps AAC dalam bekas M4A (MP4):

ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a

· Penggunaan ffmpeg untuk menukar fail audio kepada VBR AAC, menggunakan profil LTP AAC:

ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a

libfdk_aac
pembalut pengekod AAC (Pengekodan Audio Lanjutan) libfdk-aac.

Pustaka libfdk-aac adalah berdasarkan kod Fraunhofer FDK AAC daripada projek Android.

Memerlukan kehadiran pengepala dan perpustakaan libfdk-aac semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libfdk-aac". Perpustakaan juga
tidak serasi dengan GPL, jadi jika anda membenarkan penggunaan GPL, anda harus mengkonfigurasi dengan
"--enable-gpl --enable-nonfree --enable-libfdk-aac".

Pengekod ini dianggap sebagai kualiti yang lebih tinggi berkenaan dengan kedua-duanya yang asli
eksperimen FFmpeg AAC pengekod and libfaac.

Pengekodan VBR, didayakan melalui vbr or bendera +qscale pilihan, adalah eksperimen dan hanya
berfungsi dengan beberapa kombinasi parameter.

Sokongan untuk pengekodan audio 7.1 hanya tersedia dengan libfdk-aac 0.1.3 atau lebih tinggi.

Untuk maklumat lanjut lihat projek fdk-aac di
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

Pilihan

Pilihan berikut dipetakan pada pilihan codec FFmpeg yang dikongsi.

b Tetapkan kadar bit dalam bit/s. Jika kadar bit tidak dinyatakan secara eksplisit, ia adalah
ditetapkan secara automatik kepada nilai yang sesuai bergantung pada profil yang dipilih.

Sekiranya mod VBR didayakan, pilihan diabaikan.

ar Tetapkan kadar pensampelan audio (dalam Hz).

saluran
Tetapkan bilangan saluran audio.

bendera +qscale
Dayakan kualiti tetap, mod VBR (Variable Bit Rate). Ambil perhatian bahawa VBR adalah secara tersirat
diaktifkan apabila vbr nilai adalah positif.

potong
Tetapkan kekerapan potong. Jika tidak dinyatakan (atau ditetapkan secara eksplisit kepada 0) ia akan menggunakan nilai
dikira secara automatik oleh perpustakaan. Nilai lalai ialah 0.

profil
Tetapkan profil audio.

Profil berikut diiktiraf:

aac_low
AAC (LC) Kerumitan Rendah

aac_he
AAC Kecekapan Tinggi (HE-AAC)

aac_he_v2
AAC Kecekapan Tinggi versi 2 (HE-AACv2)

aac_ld
AAC Kelewatan Rendah (LD)

aac_eld
AAC Kelewatan Rendah (ELD) Dipertingkat

Jika tidak dinyatakan ia ditetapkan kepada aac_low.

Berikut ialah pilihan peribadi pengekod libfdk_aac.

pembakar selepas
Dayakan ciri pembakar selepas ditetapkan kepada 1, dilumpuhkan jika ditetapkan kepada 0. Ini menambah baik
kualiti tetapi juga kuasa pemprosesan yang diperlukan.

Nilai lalai ialah 1.

eld_sbr
Dayakan SBR (Replikasi Jalur Spektral) untuk ELD jika ditetapkan kepada 1, dilumpuhkan jika ditetapkan kepada 0.

Nilai lalai ialah 0.

isyarat
Tetapkan gaya isyarat SBR/PS.

Ia boleh menganggap salah satu daripada nilai berikut:

lalai
pilih isyarat secara tersirat (hierarki eksplisit secara lalai, tersirat jika global
pengepala dilumpuhkan)

tersirat
isyarat serasi ke belakang tersirat

eksplisit_sbr
SBR eksplisit, isyarat PS tersirat

eksplisit_hierarki
isyarat hierarki yang jelas

Nilai lalai ialah lalai.

latm
Output data terkapsul LATM/LOAS jika ditetapkan kepada 1, dilumpuhkan jika ditetapkan kepada 0.

Nilai lalai ialah 0.

tajuk_tempoh
Tetapkan tempoh pengulangan StreamMuxConfig dan PCE (dalam bingkai) untuk menghantar dalam jalur
penampan konfigurasi dalam lapisan pengangkutan LATM/LOAS.

Mestilah integer bukan negatif 16-bit.

Nilai lalai ialah 0.

vbr Tetapkan mod VBR, dari 1 hingga 5. 1 adalah kualiti paling rendah (walaupun masih bagus) dan 5 adalah
kualiti terbaik. Nilai 0 akan melumpuhkan VBR, dan CBR (Kadar Bit Malar) adalah
yang aktif.

Pada masa ini hanya aac_low profil menyokong pengekodan VBR.

Mod VBR 1-5 sepadan dengan kira-kira kadar bit purata berikut:

1 32 kbps/saluran

2 40 kbps/saluran

3 48-56 kbps/saluran

4 64 kbps/saluran

5 kira-kira 80-96 kbps/saluran

Nilai lalai ialah 0.

Contoh

· Penggunaan ffmpeg untuk menukar fail audio kepada VBR AAC dalam bekas M4A (MP4):

ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a

· Penggunaan ffmpeg untuk menukar fail audio kepada CBR 64k kbps AAC, menggunakan AAC Kecekapan Tinggi
profil:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a

libmp3lame
LAME (Lame Ain't an MP3 Encoder) pembalut pengekod MP3.

Memerlukan kehadiran pengepala dan perpustakaan libmp3lame semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libmp3lame".

Lihat libshine untuk pengekod MP3 titik tetap, walaupun dengan kualiti yang lebih rendah.

Pilihan

Pilihan berikut disokong oleh pembungkus libmp3lame. The lumpuh-setara dengan
pilihan disenaraikan dalam kurungan.

b (-b)
Tetapkan kadar bit yang dinyatakan dalam bit/s untuk CBR atau ABR. "kadar bit" LAME dinyatakan dalam
kilobit/s.

q (-V)
Tetapkan tetapan kualiti berterusan untuk VBR. Pilihan ini sah hanya menggunakan ffmpeg
alat baris arahan. Untuk pengguna antara muka perpustakaan, gunakan kualiti_global.

tahap_mampatan (-q)
Tetapkan kualiti algoritma. Argumen yang sah ialah integer dalam julat 0-9, dengan 0 makna
kualiti tertinggi tetapi paling perlahan, dan 9 bermakna terpantas sambil menghasilkan kualiti yang paling teruk.

takungan
Dayakan penggunaan takungan bit apabila ditetapkan kepada 1. Nilai lalai ialah 1. LAME telah mendayakan ini
secara lalai, tetapi boleh diganti dengan penggunaan --nores pilihan.

bersama_stereo (-m j)
Dayakan pengekod untuk menggunakan (pada asas bingkai demi bingkai) sama ada L/R stereo atau pertengahan/sisi
stereo. Nilai lalai ialah 1.

Abr (--abr)
Dayakan pengekod untuk menggunakan ABR apabila ditetapkan kepada 1. The lumpuh --abr menetapkan kadar bit sasaran,
manakala pilihan ini hanya memberitahu FFmpeg untuk menggunakan ABR masih bergantung pada b untuk menetapkan kadar bit.

libopencore-amrnb
Pengekod Narrowband Berbilang Kadar Adaptif OpenCORE.

Memerlukan kehadiran pengepala libopencore-amrnb dan perpustakaan semasa konfigurasi.
Anda perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libopencore-amrnb
--dayakan-versi3".

Ini ialah pengekod mono sahaja. Secara rasmi ia hanya menyokong kadar sampel 8000Hz, tetapi anda boleh
mengatasinya dengan menetapkan ketat kepada tidak rasmi atau lebih rendah.

Pilihan

b Tetapkan kadar bit dalam bit sesaat. Hanya kadar bit berikut disokong, jika tidak
libavcodec akan membundarkan kepada kadar bit sah yang terdekat.

4750
5150
5900
6700
7400
7950
10200
12200
dtx Benarkan penghantaran terputus (hasil bunyi keselesaan) apabila ditetapkan kepada 1. Lalai
nilai ialah 0 (dilumpuhkan).

libshine
Pembungkus pengekod MP3 Titik Tetap Shine.

Shine ialah pengekod MP3 titik tetap. Ia mempunyai prestasi yang jauh lebih baik pada platform tanpa
FPU, cth CPU armel, dan beberapa telefon serta tablet. Walau bagaimanapun, kerana ia lebih disasarkan pada
prestasi daripada kualiti, ia tidak setanding dengan LAME dan pengekod gred pengeluaran lain
dari segi kualiti. Selain itu, menurut halaman utama projek, pengekod ini mungkin tidak bebas daripadanya
pepijat kerana kod itu ditulis lama dahulu dan projek itu telah mati sekurang-kurangnya 5
tahun.

Pengekod ini hanya menyokong input stereo dan mono. Ini juga CBR sahaja.

Projek asal (terakhir dikemas kini pada awal 2007) adalah pada
<http://sourceforge.net/projects/libshine-fxp/>. Kami hanya menyokong garpu yang dikemas kini oleh
Projek Savonet/Sabun Cecair dihttps://github.com/savonet/shine>.

Memerlukan kehadiran pengepala libshine dan perpustakaan semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libshine".

Lihat juga libmp3lame.

Pilihan

Pilihan berikut disokong oleh pembungkus libshine. The shineenc-bersamaan dengan
pilihan disenaraikan dalam kurungan.

b (-b)
Tetapkan kadar bit dinyatakan dalam bit/s untuk CBR. shineenc -b pilihan dinyatakan dalam
kilobit/s.

libtwolame
Pembalut pengekod TwoLAME MP2.

Memerlukan kehadiran pengepala dan perpustakaan libtwolame semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libtwolame".

Pilihan

Pilihan berikut disokong oleh pembungkus libtwolame. The twolame-bersamaan
pilihan mengikut yang FFmpeg dan berada dalam kurungan.

b (-b)
Tetapkan kadar bit dinyatakan dalam bit/s untuk CBR. twolame b pilihan dinyatakan dalam kilobit/s.
Nilai lalai ialah 128k.

q (-V)
Tetapkan kualiti untuk sokongan VBR percubaan. Julat nilai maksimum ialah dari -50 hingga 50,
julat berguna adalah dari -10 hingga 10. Semakin tinggi nilai, semakin baik kualitinya. ini
pilihan sah hanya menggunakan ffmpeg alat baris arahan. Bagi pengguna antara muka perpustakaan,
penggunaan kualiti_global.

mod (--mod)
Tetapkan mod audio yang terhasil. Nilai yang mungkin:

auto
Pilih mod secara automatik berdasarkan input. Ini adalah lalai.

stereo
Stereo

bersama_stereo
Stereo bersama

dual_channel
Saluran dua kali

mono
Mono

psymodel (--mod-psyc)
Tetapkan model psikoakustik untuk digunakan dalam pengekodan. Hujah mestilah integer antara
-1 dan 4, termasuk. Semakin tinggi nilai, semakin baik kualitinya. Nilai lalai
adalah 3.

tahap_tenaga (--tenaga)
Dayakan sambungan tahap tenaga apabila ditetapkan kepada 1. Nilai lalai ialah 0 (dilumpuhkan).

error_protection (--melindungi)
Dayakan perlindungan ralat CRC apabila ditetapkan kepada 1. Nilai lalai ialah 0 (dilumpuhkan).

hak cipta terperlihara (--hak cipta)
Tetapkan bendera hak cipta audio MPEG apabila ditetapkan kepada 1. Nilai lalai ialah 0 (dilumpuhkan).

asal (--asli)
Tetapkan bendera asal audio MPEG apabila ditetapkan kepada 1. Nilai lalai ialah 0 (dilumpuhkan).

libvo-aacec
Pengekod VisualOn AAC.

Memerlukan kehadiran pengepala dan perpustakaan libvo-aacenc semasa konfigurasi. awak
perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libvo-aacenc --enable-version3".

Pengekod ini dianggap lebih teruk daripada asli eksperimen FFmpeg AAC pengekod,
mengikut pelbagai sumber.

Pilihan

Pengekod AAC VisualOn hanya menyokong pengekodan AAC-LC dan sehingga 2 saluran. Ia juga
CBR sahaja.

b Tetapkan kadar bit dalam bit/s.

libvo-amrwbenc
Pengekod Jalur Lebar Berbilang Kadar Adaptif VisualOn.

Memerlukan kehadiran pengepala dan perpustakaan libvo-amrwbenc semasa konfigurasi. awak
perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libvo-amrwbenc --enable-version3".

Ini ialah pengekod mono sahaja. Secara rasmi ia hanya menyokong kadar sampel 16000Hz, tetapi anda boleh
mengatasinya dengan menetapkan ketat kepada tidak rasmi atau lebih rendah.

Pilihan

b Tetapkan kadar bit dalam bit/s. Hanya kadar bit berikut disokong, jika tidak libavcodec
akan dibundarkan kepada kadar bit sah yang terdekat.

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx Benarkan penghantaran terputus (hasil bunyi keselesaan) apabila ditetapkan kepada 1. Lalai
nilai ialah 0 (dilumpuhkan).

libopus
Pembalut pengekod Kod Audio Interaktif libopus Opus.

Memerlukan kehadiran pengepala libopus dan perpustakaan semasa konfigurasi. Anda perlu
mengkonfigurasi binaan secara eksplisit dengan "--enable-libopus".

Lebih Baik Pemetaan

Kebanyakan pilihan libopus dimodelkan selepas opusenc utiliti daripada opus-tools. Yang berikut
ialah carta pemetaan pilihan yang menerangkan pilihan yang disokong oleh pembungkus libopus, dan mereka
opusenc-bersamaan dalam kurungan.

b (kadar bit)
Tetapkan kadar bit dalam bit/s. FFmpeg's b pilihan dinyatakan dalam bit/s, manakala opusenc's
kadar bit dalam kilobit/s.

vbr (vbr, keras-cbr, and cvbr)
Tetapkan mod VBR. FFmpeg vbr pilihan mempunyai hujah sah berikut, dengan pilihan mereka
opusenc pilihan setara dalam kurungan:

off (keras-cbr)
Gunakan pengekodan kadar bit malar.

on (vbr)
Gunakan pengekodan kadar bit berubah (lalai).

dikekang (cvbr)
Gunakan pengekodan kadar bit pembolehubah terhad.

tahap_mampatan (comp)
Tetapkan kerumitan algoritma pengekodan. Pilihan yang sah ialah integer dalam julat 0-10. 0
memberikan pengekodan terpantas tetapi kualiti yang lebih rendah, manakala 10 memberikan kualiti tertinggi tetapi
pengekodan paling perlahan. Lalai ialah 10.

tempoh_bingkai (saiz bingkai)
Tetapkan saiz bingkai maksimum, atau tempoh bingkai dalam milisaat. Hujah mestilah
tepat seperti berikut: 2.5, 5, 10, 20, 40, 60. Saiz bingkai yang lebih kecil mencapai lebih rendah
kependaman tetapi kurang kualiti pada kadar bit tertentu. Saiz lebih besar daripada 20ms sahaja
menarik pada kadar bit yang agak rendah. Lalai ialah 20ms.

paket_kerugian (jangka-kerugian)
Tetapkan peratusan kehilangan paket yang dijangkakan. Lalai ialah 0.

permohonan (NA)
Tetapkan jenis aplikasi yang dimaksudkan. Pilihan yang sah disenaraikan di bawah:

voip
Pilih kebolehfahaman pertuturan yang dipertingkatkan.

audio
Pilih kesetiaan kepada input (lalai).

kelewatan rendah
Hadkan kepada mod kelewatan terendah sahaja.

potong (NA)
Tetapkan jalur lebar potong dalam Hz. Hujah mestilah betul-betul salah satu daripada yang berikut: 4000,
6000, 8000, 12000, atau 20000, sepadan dengan jalur sempit, jalur sederhana, jalur lebar, super
jalur lebar, dan jalur penuh masing-masing. Lalai ialah 0 (cutoff dilumpuhkan).

libvorbis
pembalut pengekod libvorbis.

Memerlukan kehadiran pengepala dan perpustakaan libvorbisenc semasa konfigurasi. awak
perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libvorbis".

Pilihan

Pilihan berikut disokong oleh pembungkus libvorbis. The oggenc-setara dengan
pilihan disenaraikan dalam kurungan.

Untuk mendapatkan dokumentasi yang lebih tepat dan meluas tentang pilihan libvorbis, rujuk pada
libvorbisenc dan oggencdokumentasi. Lihathttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, dan oggenc(1).

b (-b)
Tetapkan kadar bit dinyatakan dalam bit/s untuk ABR. oggenc -b dinyatakan dalam kilobit/s.

q (-q)
Tetapkan tetapan kualiti berterusan untuk VBR. Nilai itu hendaklah nombor apungan dalam julat
daripada -1.0 hingga 10.0. Semakin tinggi nilai, semakin baik kualitinya. Nilai lalai ialah
3.0.

Pilihan ini sah hanya menggunakan ffmpeg alat baris arahan. Untuk antara muka perpustakaan
pengguna, gunakan kualiti_global.

potong (--pilihan-pengekodan-maju lowpass_frequency=N)
Tetapkan jalur lebar potong dalam Hz, nilai 0 melumpuhkan pemotongan. oggencPilihan yang berkaitan ialah
dinyatakan dalam kHz. Nilai lalai ialah 0 (cutoff dilumpuhkan).

kadar min (-m)
Tetapkan kadar bit minimum yang dinyatakan dalam bit/s. oggenc -m dinyatakan dalam kilobit/s.

kadar maksima (-M)
Tetapkan kadar bit maksimum yang dinyatakan dalam bit/s. oggenc -M dinyatakan dalam kilobit/s. ini
hanya mempunyai kesan pada mod ABR.

iblock (--pilihan-pengekodan-maju impulse_noisetune=N)
Tetapkan bias lantai hingar untuk blok impuls. Nilainya ialah nombor apungan dari -15.0 hingga
0.0. Bias negatif mengarahkan pengekod untuk memberi perhatian khusus kepada kerangupan
daripada transien dalam audio yang dikodkan. Tukar ganti untuk tindak balas sementara yang lebih baik ialah a
kadar bit yang lebih tinggi.

libwavpack
Pembalut yang menyediakan pengekodan WavPack melalui libwavpack.

Hanya mod tanpa kehilangan menggunakan sampel integer 32-bit disokong pada masa ini.

Memerlukan kehadiran pengepala dan perpustakaan libwavpack semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libwavpack".

Ambil perhatian bahawa pengekod asli libavcodec untuk codec WavPack wujud supaya pengguna boleh mengekod
audio dengan codec ini tanpa menggunakan pengekod ini. Lihat wavpackenc.

Pilihan

wavpack pilihan sepadan utiliti baris arahan disenaraikan dalam kurungan, jika ada.

saiz bingkai (--saiz blok)
Lalai adalah 32768.

tahap_mampatan
Tetapkan kelajuan berbanding pertukaran mampatan. Hujah yang boleh diterima disenaraikan di bawah:

0 (-f)
Mod pantas.

1 Tetapan biasa (lalai).

2 (-h)
Kualiti tinggi.

3 (-hh)
Berkualiti tinggi.

4-8 (-hh -xEXTRAPROC)
Sama seperti 3, tetapi dengan pemprosesan tambahan didayakan.

4 adalah sama seperti -x2 and 8 adalah sama seperti -x6.

wavpack
Pengekod audio tanpa kehilangan WavPack.

Ini ialah pengekod WavPack asli libavcodec. Terdapat juga pengekod berdasarkan libwavpack,
tetapi hampir tiada sebab untuk menggunakan pengekod itu.

Lihat juga libwavpack.

Pilihan

Pilihan yang setara untuk wavpack utiliti baris arahan disenaraikan dalam kurungan.

Pilihan yang dikongsi

Pilihan kongsi berikut berkesan untuk pengekod ini. Hanya nota khas tentang ini
pengekod tertentu akan didokumenkan di sini. Untuk maksud umum pilihan, lihat
yang Codec Pilihan bab.

saiz bingkai (--saiz blok)
Untuk pengekod ini, julat untuk pilihan ini adalah antara 128 dan 131072. Lalai ialah
diputuskan secara automatik berdasarkan kadar sampel dan bilangan saluran.

Untuk formula lengkap pengiraan lalai, lihat libavcodec/wavpackenc.c.

tahap_mampatan (-f, -h, -hh, and -x)
Sintaks pilihan ini konsisten dengan libwavpack's.

Pilihan peribadi

bersama_stereo (-j)
Tetapkan sama ada untuk mendayakan stereo bersama. Nilai yang sah ialah:

on (1)
Paksa pengekodan audio tengah/sisi.

off (0)
Paksa pengekodan audio kiri/kanan.

auto
Biarkan pengekod membuat keputusan secara automatik.

optima_mono
Tetapkan sama ada untuk mendayakan pengoptimuman untuk mono. Pilihan ini hanya berkesan untuk bukan
aliran mono. Nilai yang tersedia:

on membolehkan

off orang kurang upaya

VIDEO ENCODERS


Penerangan mengenai beberapa pengekod video yang tersedia pada masa ini berikut.

jpeg2000
Pengekod jpeg 2000 asli adalah lossy secara lalai, pilihan "-q:v" boleh digunakan untuk menetapkan
kualiti pengekodan. Pengekodan tanpa rugi boleh dipilih dengan "-pred 1".

Pilihan

format
Boleh ditetapkan kepada sama ada "j2k" atau "jp2" (lalai) yang memungkinkan untuk menyimpan bukan-
rgb pix_fmts.

salji
Pilihan

iterative_dia_size
saiz dia untuk anggaran gerakan berulang

libtheora
Pembalut pengekod libtheora Theora.

Memerlukan kehadiran pengepala dan perpustakaan libtheora semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan "--enable-libtheora".

Untuk maklumat lanjut tentang projek libtheora lihathttp://www.theora.org/>.

Pilihan

Pilihan global berikut dipetakan kepada pilihan libtheora dalaman yang mempengaruhi
kualiti dan kadar bit strim yang dikodkan.

b Tetapkan kadar bit video dalam bit/s untuk mod CBR (Kadar Bit Malar). Sekiranya VBR
Mod (Kadar Bit Pembolehubah) didayakan pilihan ini diabaikan.

bendera
Digunakan untuk membolehkan pengekodan mod kualiti malar (VBR) melalui skala q bendera, dan kepada
dayakan mod "pass1" dan "pass2".

g Tetapkan saiz GOP.

kualiti_global
Tetapkan kualiti global sebagai integer dalam unit lambda.

Hanya relevan apabila mod VBR didayakan dengan "flags +qscale". Nilai ditukar kepada
Unit QP dengan membahagikannya dengan "FF_QP2LAMBDA", dipotong dalam julat [0 - 10], dan kemudian
didarab dengan 6.3 untuk mendapatkan nilai dalam julat libtheora asli [0-63]. Nilai yang lebih tinggi
sepadan dengan kualiti yang lebih tinggi.

q Dayakan mod VBR apabila ditetapkan kepada nilai bukan negatif, dan tetapkan nilai kualiti malar sebagai a
nilai titik terapung berganda dalam unit QP.

Nilai dipotong dalam julat [0-10], dan kemudian didarab dengan 6.3 untuk mendapatkan nilai dalam
julat libtheora asli [0-63].

Pilihan ini sah hanya menggunakan ffmpeg alat baris arahan. Untuk antara muka perpustakaan
pengguna, gunakan kualiti_global.

Contoh

· Tetapkan pengekodan kualiti malar maksimum (VBR) dengan ffmpeg:

ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg

· Penggunaan ffmpeg untuk menukar aliran video CBR 1000 kbps Theora:

ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg

libvpx
Format VP8/VP9 disokong melalui libvpx.

Memerlukan kehadiran pengepala dan perpustakaan libvpx semasa konfigurasi. Anda perlu
konfigurasikan binaan secara eksplisit dengan "--enable-libvpx".

Pilihan

Pilihan berikut disokong oleh pembungkus libvpx. The vpxenc-pilihan yang setara
atau nilai disenaraikan dalam kurungan untuk memudahkan penghijrahan.

Untuk mengurangkan pertindihan dokumentasi, hanya pilihan peribadi dan beberapa yang lain
memerlukan perhatian khusus didokumenkan di sini. Untuk dokumentasi yang tidak berdokumen
pilihan generik, lihat yang Codec Pilihan bab.

Untuk mendapatkan lebih banyak dokumentasi pilihan libvpx, gunakan arahan itu ffmpeg -h
pengekod=libvpx, ffmpeg -h pengekod=libvpx-vp9 or vpxenc - membantu. Maklumat lanjut ialah
tersedia dalam dokumentasi API libvpx.

b (kadar bit sasaran)
Tetapkan kadar bit dalam bit/s. Perhatikan bahawa FFmpeg's b pilihan dinyatakan dalam bit/s, manakala
vpxenc's kadar bit sasaran adalah dalam kilobit/s.

g (kf-max-dist)
keyint_min (kf-min-dist)
qmin (min-q)
qmax (maks-q)
bufsize (buf-sz, buf-optimum-sz)
Tetapkan saiz penimbal kawalan kadar (dalam bit). Nota vpxencPilihan 's dinyatakan dalam
milisaat, pembalut libvpx menukar nilai ini seperti berikut: "buf-sz = bufsize *
1000 / bitrate", "buf-optimum-sz = bufsize * 1000 / bitrate * 5 / 6".

rc_init_occupancy (buf-initial-sz)
Tetapkan bilangan bit yang harus dimuatkan ke dalam penimbal rc sebelum penyahkodan bermula.
Nota vpxencPilihan 's ditentukan dalam milisaat, pembalut libvpx menukar ini
nilai seperti berikut: "rc_init_occupancy * 1000 / bitrate".

undershoot-pct
Tetapkan peratusan undershoot (min) kadar data daripada kadar bit sasaran.

overshoot-pct
Tetapkan peratusan melampaui kadar data (maks) daripada kadar bit sasaran.

langkau_ambang (bingkai jatuh)
qcomp (bias-pct)
kadar maksima (maxsection-pct)
Tetapkan kadar bit maks GOP dalam bit/s. Nota vpxencpilihan 's dinyatakan sebagai peratusan daripada
kadar bit sasaran, pembungkus libvpx menukar nilai ini seperti berikut: "(maxrate * 100
/ kadar bit)".

kadar min (minsection-pct)
Tetapkan kadar bit GOP min dalam bit/s. Nota vpxencpilihan 's dinyatakan sebagai peratusan daripada
kadar bit sasaran, pembalut libvpx menukar nilai ini seperti berikut: "(minrate * 100
/ kadar bit)".

kadar min, kadar maksima, b penggunaan akhir=cbr
"(minrate == maxrate == bitrate)".

crf (penggunaan akhir=cq, peringkat cq)
kualiti, tarikh akhir (tarikh akhir)
terbaik
Gunakan tarikh akhir kualiti terbaik. Nama yang buruk dan agak perlahan, pilihan ini sepatutnya
dielakkan kerana ia mungkin memberikan output kualiti yang lebih buruk daripada yang baik.

baik
Gunakan tarikh akhir kualiti yang baik. Ini adalah pertukaran yang baik antara kelajuan dan kualiti apabila
digunakan dengan cpu-digunakan pilihan.

realtime
Gunakan tarikh akhir kualiti masa nyata.

kelajuan, cpu-digunakan (cpu-digunakan)
Tetapkan pengubah nisbah kualiti/kelajuan. Nilai yang lebih tinggi mempercepatkan pengekodan pada kos
berkualiti.

nr (kepekaan bunyi)
static-thresh
Tetapkan ambang perubahan pada blok di bawahnya yang akan dilangkau oleh pengekod.

keping (bahagian token)
Perhatikan bahawa FFmpeg's keping pilihan memberikan jumlah bilangan partition, manakala vpxenc's
bahagian token diberikan sebagai "log2(partition)".

kadar intra maks
Tetapkan kadar bit bingkai I maksimum sebagai peratusan kadar bit sasaran. Nilai 0 bermakna
tidak terhad.

force_key_frames
"VPX_EFLAG_FORCE_KF"

Ganti rujukan bingkai berkaitan
auto-alt-ref
Dayakan penggunaan bingkai rujukan ganti (2-laluan sahaja).

arnr-max-frames
Tetapkan kiraan bingkai maks pengurangan hingar altref.

jenis arnr
Tetapkan jenis penapis pengurangan hingar altref: ke belakang, ke hadapan, berpusat.

arnr-kekuatan
Tetapkan kekuatan penapis pengurangan hingar altref.

rc-lookahead, ketinggalan dalam bingkai (ketinggalan dalam bingkai)
Tetapkan bilangan bingkai untuk melihat ke hadapan untuk jenis bingkai dan kawalan kadar.

tahan ralat
Dayakan ciri daya tahan ralat.

VP9-khusus pilihan
Lossless
Dayakan mod tanpa kehilangan.

lajur jubin
Tetapkan bilangan lajur jubin untuk digunakan. Perhatikan ini diberikan sebagai "log2(tile_columns)". Untuk
contoh, 8 lajur jubin akan diminta dengan menetapkan lajur jubin pilihan untuk
3.

jubin-baris
Tetapkan bilangan baris jubin untuk digunakan. Perhatikan ini diberikan sebagai "log2(tile_rows)". Untuk
contoh, 4 baris jubin akan diminta dengan menetapkan jubin-baris pilihan ke 2.

bingkai-selari
Dayakan ciri penyahkod selari bingkai.

mod aq
Tetapkan mod pengkuantitian penyesuaian (0: mati (lalai), 1: varians 2: kerumitan, 3:
penyegaran kitaran).

ruang warna ruang warna
Tetapkan ruang warna input. Aliran bit VP9 menyokong isyarat yang berikut
ruang warna:

rgb sRGB
bt709 bt709
tidak ditentukan tidak diketahui
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020

Untuk maklumat lanjut tentang libvpx lihat:http://www.webmproject.org/>

libwebp
libwebp Pembungkus pengekod imej WebP

libwebp ialah pengekod rasmi Google untuk imej WebP. Ia boleh mengekod dalam sama ada lossy atau
mod tanpa kerugian. Imej lossy pada asasnya adalah pembalut di sekeliling bingkai VP8. Imej tanpa rugi
ialah codec berasingan yang dibangunkan oleh Google.

Pixel format

Pada masa ini, libwebp hanya menyokong YUV420 untuk lossy dan RGB untuk lossless disebabkan oleh pengehadan
daripada format dan libwebp. Alpha disokong untuk mana-mana mod. Kerana API
had, jika RGB dimasukkan apabila pengekodan lossy atau YUV dihantar untuk pengekodan
lossless, format piksel secara automatik akan ditukar menggunakan fungsi daripada libwebp.
Ini tidak sesuai dan dilakukan hanya untuk kemudahan.

Pilihan

-tak rugi boolean
Membolehkan/Melumpuhkan penggunaan mod tanpa kehilangan. Lalai ialah 0.

-tahap_mampatan integer
Untuk lossy, ini adalah pertukaran kualiti/kelajuan. Nilai yang lebih tinggi memberikan kualiti yang lebih baik untuk a
saiz yang diberikan pada kos peningkatan masa pengekodan. Untuk lossless, ini adalah saiz/kelajuan
tukar ganti. Nilai yang lebih tinggi memberikan saiz yang lebih kecil pada kos peningkatan masa pengekodan. Lagi
khususnya, ia mengawal bilangan algoritma tambahan dan alat pemampatan yang digunakan,
dan mempelbagaikan gabungan alatan ini. Ini memetakan kepada kaedah pilihan dalam libwebp.
Julat yang sah ialah 0 hingga 6. Lalai ialah 4.

-qscale terapung
Untuk pengekodan lossy, ini mengawal kualiti imej, 0 hingga 100. Untuk pengekodan lossless, ini
mengawal usaha dan masa yang dihabiskan untuk memampatkan lebih banyak. Nilai lalai ialah 75. Nota
bahawa untuk penggunaan melalui libavcodec, pilihan ini dipanggil kualiti_global dan mesti
didarab dengan FF_QP2LAMBDA.

-pratetap jenis
Pratetap konfigurasi. Ini melakukan beberapa tetapan automatik berdasarkan jenis umum
gambar itu.

tiada
Jangan gunakan pratetap.

lalai
Gunakan pengekod lalai.

gambar
Gambar digital, seperti potret, tangkapan dalaman

foto
Gambar luar, dengan pencahayaan semula jadi

melukis
Lukisan tangan atau garisan, dengan butiran kontras tinggi

icon
Imej berwarna-warni bersaiz kecil

teks
seperti teks

libx264, libx264rgb
Pembalut pengekod AVC x264 H.264/MPEG-4.

Pengekod ini memerlukan kehadiran pengepala dan perpustakaan libx264 semasa
konfigurasi. Anda perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libx264".

libx264 menyokong sejumlah ciri yang mengagumkan, termasuk spatial penyesuaian 8x8 dan 4x4
transformasi, peletakan bingkai B adaptif, pengekodan entropi CAVLC/CABAC, jalinan (MBAFF),
mod tanpa kehilangan, pengoptimuman psy untuk pengekalan butiran (kuantisasi penyesuaian, psy-RD, psy-
terali).

Banyak pilihan pengekod libx264 dipetakan kepada pilihan codec global FFmpeg, sementara unik
pilihan pengekod disediakan melalui pilihan peribadi. Selain itu x264opts and
x264-params pilihan peribadi membenarkan seseorang untuk lulus senarai kunci=nilai tupel seperti yang diterima oleh
fungsi libx264 "x264_param_parse".

Laman web projek x264 berada dihttp://www.videolan.org/developers/x264.html>.

Pengekod libx264rgb adalah sama seperti libx264, kecuali ia menerima format piksel RGB yang dibungkus
sebagai input dan bukannya YUV.

Disokong Pixel Format

x264 menyokong ruang warna 8 hingga 10 bit. Kedalaman bit yang tepat dikawal pada x264
mengkonfigurasi masa. FFmpeg hanya menyokong satu kedalaman bit dalam satu binaan tertentu. Dalam lain
perkataan, tidak mungkin untuk membina satu FFmpeg dengan berbilang versi x264 dengan
kedalaman bit yang berbeza.

Pilihan

Pilihan berikut disokong oleh pembungkus libx264. The x264-pilihan yang setara atau
nilai disenaraikan dalam kurungan untuk memudahkan pemindahan.

Untuk mengurangkan pertindihan dokumentasi, hanya pilihan peribadi dan beberapa yang lain
memerlukan perhatian khusus didokumenkan di sini. Untuk dokumentasi yang tidak berdokumen
pilihan generik, lihat yang Codec Pilihan bab.

Untuk mendapatkan dokumentasi yang lebih tepat dan meluas bagi pilihan libx264, gunakan
arahan x264 --bantuan penuh atau rujuk dokumentasi libx264.

b (kadar bit)
Tetapkan kadar bit dalam bit/s. Perhatikan bahawa FFmpeg's b pilihan dinyatakan dalam bit/s, manakala
x264's kadar bit adalah dalam kilobit/s.

bf (bframes)
g (keyint)
qmin (qpmin)
Skala pengkuantiti minimum.

qmax (qpmax)
Skala pengkuantiti maksimum.

qdiff (qpstep)
Perbezaan maksimum antara skala pengkuantiti.

qblur (qblur)
Keluk kuantizer kabur

qcomp (qcomp)
Faktor mampatan lengkung pengkuantiti

ref (ref)
Bilangan bingkai rujukan yang boleh digunakan oleh setiap bingkai P. Julat adalah dari 0-16.

sc_threshold (scenecut)
Menetapkan ambang untuk pengesanan perubahan pemandangan.

teralis (teralis)
Melakukan pengkuantitian Trellis untuk meningkatkan kecekapan. Didayakan secara lalai.

nr (nr)
me_range (merange)
Julat maksimum carian gerakan dalam piksel.

kaedah_saya (me)
Tetapkan kaedah anggaran gerakan. Nilai yang mungkin dalam susunan kelajuan menurun:

hari (hari)
epzs (hari)
Carian berlian dengan jejari 1 (paling pantas). epzs adalah alias untuk hari.

heks (heks)
Carian heksagon dengan jejari 2.

uhm (uhm)
Carian berbilang heksagon tidak sekata.

esa (esa)
Pencarian yang menyeluruh.

tesa (tesa)
Hadamard carian menyeluruh (paling perlahan).

subq (serahkan)
Kaedah anggaran gerakan subpiksel.

b_strategi (b-menyesuaikan diri)
Algoritma keputusan peletakan bingkai-B suai. Gunakan hanya pada laluan pertama.

keyint_min (min-keyint)
Saiz GOP minimum.

pengekod
Tetapkan pengekod entropi. Nilai yang mungkin:

ac Dayakan CABAC.

VLC Dayakan CAVLC dan lumpuhkan CABAC. Ia menghasilkan kesan yang sama seperti x264's --tidak-cabac
pilihan.

cmp Tetapkan algoritma perbandingan anggaran gerakan piksel penuh. Nilai yang mungkin:

kroma
Dayakan kroma dalam anggaran gerakan.

sedih Abaikan kroma dalam anggaran gerakan. Ia menghasilkan kesan yang sama seperti x264's
--tidak-chroma-saya pilihan.

benang (benang)
Bilangan utas pengekodan.

jenis_benang
Tetapkan teknik multithreading. Nilai yang mungkin:

keping
Multithreading berasaskan kepingan. Ia menghasilkan kesan yang sama seperti x264's
--benang-dihiris pilihan.

bingkai
Berbilang benang berasaskan bingkai.

bendera
Tetapkan bendera pengekodan. Ia boleh digunakan untuk melumpuhkan GOP tertutup dan mendayakan GOP terbuka oleh
menetapkannya kepada "-cgop". Hasilnya adalah serupa dengan tingkah laku x264's --open-gop
pilihan.

rc_init_occupancy (vbv-init)
pratetap (pratetap)
Tetapkan pratetap pengekodan.

lagu (lagu)
Tetapkan penalaan params pengekodan.

profil (profil)
Tetapkan sekatan profil.

fastfirstpass
Dayakan tetapan pantas apabila mengekod laluan pertama, apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai
kesan yang sama daripada x264's --laluan pertama perlahan pilihan.

crf (crf)
Tetapkan kualiti untuk mod kualiti malar.

crf_max (crf-maks)
Dalam mod CRF, menghalang VBV daripada menurunkan kualiti melebihi tahap ini.

qp (qp)
Tetapkan parameter kaedah kawalan kadar pengkuantitian malar.

mod aq (mod aq)
Tetapkan kaedah AQ. Nilai yang mungkin:

tiada (0)
Dilumpuhkan.

varians (1)
Variance AQ (topeng kerumitan).

autovarians (2)
Autovarians AQ (percubaan).

aq-kekuatan (aq-kekuatan)
Tetapkan kekuatan AQ, kurangkan penyekatan dan kekaburan di kawasan rata dan bertekstur.

psy Gunakan pengoptimuman psikovisual apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai kesan yang sama seperti
x264's --tidak-psy pilihan.

psy-rd (psy-rd)
Tetapkan kekuatan pengoptimuman psikovisual, dalam psy-rd:psy-trellis format.

rc-lookahead (rc-lookahead)
Tetapkan bilangan bingkai untuk melihat ke hadapan untuk jenis bingkai dan kawalan kadar.

beratb
Dayakan ramalan berwajaran untuk bingkai B apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai perkara yang sama
kesan sebagai x264's --tidak-beratb pilihan.

pemberat (pemberat)
Tetapkan kaedah ramalan berwajaran untuk bingkai-P. Nilai yang mungkin:

tiada (0)
Kurang Upaya

mudah (1)
Dayakan rujukan berwajaran sahaja

pintar (2)
Dayakan rujukan berwajaran dan pendua

ssim (ssim)
Dayakan pengiraan dan pencetakan statistik SSIM selepas pengekodan.

intra-refresh (intra-refresh)
Dayakan penggunaan Penyegaran Intra Berkala dan bukannya bingkai IDR apabila ditetapkan kepada 1.

kelas avcintra (kelas)
Konfigurasikan pengekod untuk menjana AVC-Intra. Nilai yang sah ialah 50,100 dan 200

bluray-compat (bluray-compat)
Konfigurasikan pengekod supaya serasi dengan standard bluray. Ia adalah singkatan
untuk menetapkan "bluray-compat=1 force-cfr=1".

b-berat sebelah (b-berat sebelah)
Tetapkan pengaruh pada kekerapan B-frame digunakan.

b-piramid (b-piramid)
Tetapkan kaedah untuk menyimpan beberapa bingkai B sebagai rujukan. Nilai yang mungkin:

tiada (tiada)
Dilumpuhkan.

ketat (ketat)
Piramid hierarki yang ketat.

biasa (biasa)
Tidak ketat (tidak serasi dengan Blu-ray).

rujukan bercampur
Dayakan penggunaan satu rujukan setiap partition, berbanding satu rujukan setiap
macroblock apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai kesan yang sama seperti x264's
--no-mixed-refs pilihan.

8x8dct
Dayakan penjelmaan ruang suai (transformasi 8x8 berprofil tinggi) apabila ditetapkan kepada 1. Apabila ditetapkan
hingga 0, ia mempunyai kesan yang sama seperti x264's --tidak-8x8dct pilihan.

cepat-pskip
Dayakan pengesanan SKIP awal pada bingkai P apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai perkara yang sama
kesan sebagai x264's --tidak-cepat-pskip pilihan.

aud (aud)
Dayakan penggunaan pembatas unit akses apabila ditetapkan kepada 1.

mbtree
Dayakan penggunaan kawalan kadar pokok macroblock apabila ditetapkan kepada 1. Apabila ditetapkan kepada 0, ia mempunyai yang sama
kesan sebagai x264's --no-mbtree pilihan.

nyahsekat (nyahsekat)
Tetapkan parameter penapis gelung, dalam alfa:beta bentuk.

cplxblur (cplxblur)
Tetapkan pengurangan turun naik dalam QP (sebelum pemampatan lengkung).

skor (skor)
Tetapkan partition untuk dipertimbangkan sebagai senarai yang dipisahkan koma. Nilai yang mungkin dalam senarai:

p8x8
Pembahagian bingkai P 8x8.

p4x4
Pembahagian bingkai P 4x4.

b8x8
Pembahagian bingkai B 4x4.

i8x8
Pembahagian bingkai I 8x8.

i4x4
Pembahagian bingkai I 4x4. (Mendayakan p4x4 memerlukan p8x8 untuk didayakan. Mendayakan i8x8
memerlukan perubahan spatial adaptif (8x8dct pilihan) untuk didayakan.)

tiada (tiada)
Jangan pertimbangkan sebarang partition.

semua (semua)
Pertimbangkan setiap partition.

langsung-pred (terus)
Tetapkan mod ramalan MV langsung. Nilai yang mungkin:

tiada (tiada)
Lumpuhkan ramalan MV.

spatial (spatial)
Dayakan ramalan spatial.

duniawi (duniawi)
Dayakan ramalan temporal.

auto (auto)
Diputuskan secara automatik.

keping-max-saiz (keping-max-saiz)
Tetapkan had saiz setiap kepingan dalam bait. Jika tidak dinyatakan tetapi muatan RTP
saiz (ps) dinyatakan, yang digunakan.

stats (stats)
Tetapkan nama fail untuk statistik berbilang pas.

nal-hrd (nal-hrd)
Tetapkan isyarat maklumat HRD (memerlukan vbv-bufsize untuk ditetapkan). Nilai yang mungkin:

tiada (tiada)
Lumpuhkan isyarat maklumat HRD.

vbr (vbr)
Kadar bit boleh ubah.

cbr (cbr)
Kadar bit malar (tidak dibenarkan dalam bekas MP4).

x264opts (NA)
Tetapkan sebarang pilihan x264, lihat x264 --fullhelp untuk senarai.

Hujah ialah senarai utama=nilai pasangan yang dipisahkan oleh ":". Dalam menapis and psy-rd pilihan
yang menggunakan ":" sebagai pemisah sendiri, gunakan "," sebaliknya. Mereka menerimanya juga sejak itu
lama dahulu tetapi ini disimpan tanpa dokumen atas sebab tertentu.

Contohnya untuk menentukan pilihan pengekodan libx264 dengan ffmpeg:

ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv

x264-params (NA)
Gantikan konfigurasi x264 menggunakan :-separated list of key=value parameters.

Pilihan ini secara fungsinya sama dengan x264opts, tetapi diduakan untuk
keserasian dengan garpu Libav.

Contohnya untuk menentukan pilihan pengekodan libx264 dengan ffmpeg:

ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT

Pengekodan ffpreset untuk kegunaan biasa disediakan supaya ia boleh digunakan dengan umum
sistem pratetap (cth lulus pra pilihan).

libx265
Pembalut pengekod x265 H.265/HEVC.

Pengekod ini memerlukan kehadiran pengepala dan perpustakaan libx265 semasa
konfigurasi. Anda perlu mengkonfigurasi binaan secara eksplisit dengan --dayakan-libx265.

Pilihan

pratetap
Tetapkan pratetap x265.

lagu
Tetapkan parameter tala x265.

x265-params
Tetapkan pilihan x265 menggunakan senarai utama=nilai pasangan yang dipisahkan oleh ":". Lihat x265 - membantu
untuk senarai pilihan.

Contohnya untuk menentukan pilihan pengekodan libx265 dengan -x265-params:

ffmpeg -i input -c:v libx265 -x265-params crf=26:psy-rd=1 output.mp4

libxvid
Pembalut pengekod Xvid MPEG-4 Bahagian 2.

Pengekod ini memerlukan kehadiran pengepala dan perpustakaan libxvidcore semasa
konfigurasi. Anda perlu mengkonfigurasi binaan secara eksplisit dengan "--enable-libxvid
--dayakan-gpl".

Pengekod "mpeg4" asli menyokong format MPEG-4 Bahagian 2, jadi pengguna boleh mengekod ke ini
format tanpa perpustakaan ini.

Pilihan

Pilihan berikut disokong oleh pembungkus libxvid. Beberapa pilihan berikut
disenaraikan tetapi tidak didokumenkan, dan sepadan dengan pilihan codec yang dikongsi. Lihat yang Codec
Pilihan bab untuk dokumentasi mereka. Pilihan kongsi lain yang tidak disenaraikan
tidak mempunyai kesan untuk pengekod libxvid.

b
g
qmin
qmax
mpeg_quant
benang
bf
b_qfactor
b_qoffset
bendera
Tetapkan bendera pengekodan khusus. Nilai yang mungkin:

mv4 Gunakan empat vektor gerakan oleh macroblock.

aic Dayakan ramalan AC berkualiti tinggi.

kelabu
Hanya mengekod skala kelabu.

gmc Dayakan penggunaan pampasan gerakan global (GMC).

qpel
Dayakan pampasan gerakan suku piksel.

cgop
Dayakan GOP tertutup.

global_header
Letakkan pengepala global dalam data tambahan dan bukannya setiap bingkai utama.

teralis
kaedah_saya
Tetapkan kaedah anggaran gerakan. Nilai yang mungkin dalam susunan kelajuan menurun dan
meningkatkan susunan kualiti:

sifar
Gunakan tiada anggaran gerakan (lalai).

phods
x1
log Dayakan carian zon berlian lanjutan untuk blok 16x16 dan penghalusan separuh piksel
untuk blok 16x16. x1 and log adalah alias untuk phods.

epzs
Dayakan semua perkara yang diterangkan di atas, serta carian zon berlian lanjutan untuk
Blok 8x8, penghalusan separuh piksel untuk blok 8x8 dan anggaran gerakan pada kroma
kapal terbang.

penuh
Dayakan semua perkara yang diterangkan di atas, serta blok lanjutan 16x16 dan 8x8
carian.

mbd Tetapkan algoritma keputusan sekatan makro. Nilai yang mungkin dalam susunan kualiti yang semakin meningkat:

mudah
Gunakan algoritma fungsi perbandingan macroblock (lalai).

bit
Dayakan pemurnian separuh piksel dan suku piksel berasaskan herotan kadar untuk 16x16
Blok.

rd Dayakan semua perkara yang diterangkan di atas, tambah kadar separuh piksel berasaskan herotan
dan penghalusan suku piksel untuk blok 8x8, dan kadar carian berasaskan herotan
menggunakan corak segi empat sama.

lumi_aq
Dayakan kuantisasi penyesuaian pelekat lumi apabila ditetapkan kepada 1. Lalai ialah 0 (dilumpuhkan).

varians_aq
Dayakan kuantiti penyesuaian varians apabila ditetapkan kepada 1. Lalai ialah 0 (dilumpuhkan).

Apabila digabungkan dengan lumi_aq, kualiti yang terhasil tidak akan lebih baik daripada mana-mana
dua dinyatakan secara individu. Dengan kata lain, kualiti yang terhasil akan menjadi lebih teruk
satu daripada dua kesan.

ssim
Tetapkan kaedah paparan persamaan struktur (SSIM). Nilai yang mungkin:

off Lumpuhkan paparan maklumat SSIM.

avg Purata keluaran SSIM pada akhir pengekodan ke stdout. Format menunjukkan
purata SSIM ialah:

Purata SSIM: %f

Bagi pengguna yang tidak biasa dengan C, %f bermaksud nombor apungan, atau perpuluhan (cth
0.939232).

bingkai
Keluarkan kedua-dua data SSIM setiap bingkai semasa pengekodan dan purata SSIM pada penghujung
pengekodan kepada stdout. Format maklumat setiap bingkai ialah:

SSIM: purata: %1.3f min: %1.3f maks: %1.3f

Bagi pengguna yang tidak biasa dengan C, %1.3f bermaksud nombor apungan yang dibundarkan kepada 3
digit selepas titik (cth 0.932).

ssim_acc
Tetapkan ketepatan SSIM. Pilihan yang sah ialah integer dalam julat 0-4, manakala 0 memberi
hasil yang paling tepat dan 4 pengiraan terpantas.

mpeg2
Pengekod video MPEG-2.

Pilihan

seq_disp_ext integer
Menentukan sama ada pengekod harus menulis sambungan_paparan_jujukan kepada output.

-1
auto
Tentukan secara automatik untuk menulisnya atau tidak (ini adalah lalai) dengan menyemak sama ada
data yang akan ditulis adalah berbeza daripada nilai lalai atau tidak ditentukan.

0
pernah
Jangan sekali-kali menulisnya.

1
sentiasa
Sentiasa menulisnya.

png
pengekod imej PNG.

Swasta pilihan

dpi integer
Tetapkan ketumpatan fizikal piksel, dalam titik per inci, nyahtetapkan secara lalai

ppm integer
Tetapkan ketumpatan fizikal piksel, dalam titik per meter, tidak ditetapkan secara lalai

ProRes
Pengekod Apple ProRes.

FFmpeg mengandungi 2 pengekod ProRes, pengekod prores-aw dan prores-ks. Pengekod yang digunakan
boleh dipilih dengan pilihan "-vcodec".

Swasta Pilihan Untuk prores-ks

profil integer
Pilih profil ProRes untuk mengekod

proksi
lt
standard
hq
4444
quant_mat integer
Pilih matriks kuantisasi.

auto
lalai
proksi
lt
standard
hq

Sekiranya ditetapkan kepada auto, matriks yang sepadan dengan profil akan dipilih. Jika tidak ditetapkan,
matriks memberikan kualiti tertinggi, lalai, akan dipilih.

bit_per_mb integer
Berapa banyak bit untuk diperuntukkan untuk pengekodan satu blok makro. Profil yang berbeza menggunakan antara 200
dan 2400 bit setiap blok makro, maksimum ialah 8000.

mbs_per_slice integer
Bilangan blok makro dalam setiap kepingan (1-8); nilai lalai (8) sepatutnya bagus
hampir semua situasi.

penjual rentetan
Gantikan ID vendor 4-bait. ID vendor tersuai seperti apl0 akan menuntut aliran itu
telah dihasilkan oleh pengekod Apple.

alpha_bits integer
Nyatakan bilangan bit untuk komponen alfa. Nilai yang mungkin adalah 0, 8 and 16. Penggunaan 0
untuk melumpuhkan pengekodan satah alfa.

Mempercepatkan pertimbangan

Dalam mod operasi lalai, pengekod perlu mematuhi kekangan bingkai (iaitu tidak
menghasilkan bingkai dengan saiz yang lebih besar daripada yang diminta) sambil masih membuat gambar output sebagai baik
yang mungkin. Bingkai yang mengandungi banyak butiran kecil adalah lebih sukar untuk dimampatkan dan
pengekod akan menghabiskan lebih banyak masa mencari pengkuantiti yang sesuai untuk setiap keping.

Menetapkan lebih tinggi bit_per_mb had akan meningkatkan kelajuan.

Untuk kelajuan pengekodan terpantas tetapkan skala q parameter (4 ialah nilai yang disyorkan) dan
jangan tetapkan kekangan saiz.

libkvazaar
Pengekod Kvazaar H.265/HEVC.

Memerlukan kehadiran pengepala dan perpustakaan libkvazaar semasa konfigurasi. Awak perlu
untuk mengkonfigurasi binaan secara eksplisit dengan --dayakan-libkvazaar.

Pilihan

b Tetapkan kadar bit video sasaran dalam bit/s dan dayakan kawalan kadar.

benang
Tetapkan bilangan utas pengekodan.

kvazaar-params
Tetapkan parameter kvazaar sebagai senarai nama=nilai pasangan dipisahkan dengan koma (,). Lihat
dokumentasi kvazaar untuk senarai pilihan.

SUBTITL ENCODERS


dvdsub
Codec ini mengekod format sari kata peta bit yang digunakan dalam DVD. Biasanya mereka begitu
disimpan dalam pasangan fail VOBSUB (*.idx + *.sub), dan ia juga boleh digunakan dalam fail Matroska.

Pilihan

even_rows_fix
Apabila ditetapkan kepada 1, dayakan penyelesaian yang menjadikan bilangan baris piksel sekata dalam semua
sari kata. Ini menyelesaikan masalah dengan beberapa pemain yang memotong baris bawah jika
nombor adalah ganjil. Penyelesaian hanya menambah baris telus sepenuhnya jika perlu. The
overhed adalah rendah, biasanya satu bait setiap sari kata secara purata.

Secara lalai, penyelesaian ini dilumpuhkan.

Gunakan ffmpeg-codecs dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad