InglesPransesEspanyol

OnWorks favicon

ffmpeg-formats - Online sa Cloud

Magpatakbo ng mga ffmpeg-format sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na ffmpeg-format na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ffmpeg-formats - Mga format ng FFmpeg

DESCRIPTION


Inilalarawan ng dokumentong ito ang mga sinusuportahang format (muxer at demuxer) na ibinigay ng
libavformat library.

FORMAT Opsyon


Ang libavformat library ay nagbibigay ng ilang generic na pandaigdigang opsyon, na maaaring itakda sa lahat ng
muxers at demuxers. Bilang karagdagan, maaaring suportahan ng bawat muxer o demuxer ang tinatawag na pribado
mga opsyon, na partikular para sa bahaging iyon.

Maaaring itakda ang mga opsyon sa pamamagitan ng pagtukoy -opsyon halaga sa mga tool ng FFmpeg, o sa pamamagitan ng pagtatakda ng
tahasang halaga sa mga opsyon na "AVFormatContext" o gamit ang libavutil/opt.h API para sa
paggamit ng programmatic.

Ang listahan ng mga sinusuportahang opsyon ay sumusunod:

avioflags flag (input / output)
Mga posibleng halaga:

tuwiran
Bawasan ang buffering.

suriing mabuti kabuuan (input)
Itakda ang laki ng probing sa bytes, ibig sabihin, ang laki ng data na susuriin para makakuha ng stream
impormasyon. Ang isang mas mataas na halaga ay magbibigay-daan sa pag-detect ng higit pang impormasyon kung sakali
dispersed sa stream, ngunit tataas ang latency. Dapat ay isang integer hindi mas maliit
kaysa sa 32. Ito ay 5000000 bilang default.

laki ng pakete kabuuan (output)
Itakda ang laki ng packet.

mga fflag flag (input / output)
Magtakda ng mga flag ng format.

Mga posibleng halaga:

ignitdx
Huwag pansinin ang index.

fastseek
Paganahin ang mabilis, ngunit hindi tumpak na mga paghahanap para sa ilang mga format.

mga genpt
Bumuo ng PTS.

nofillin
Huwag punan ang mga nawawalang halaga na maaaring eksaktong kalkulahin.

noparse
Huwag paganahin ang AVParsers, kailangan din nito ng "+nofillin".

igndts
Huwag pansinin ang DTS.

itapon ang sira
Itapon ang mga sirang frame.

sortdts
Subukang i-interleave ang mga packet ng output ng DTS.

keepside
Huwag pagsamahin ang side data.

latm
Paganahin ang RTP MP4A-LATM payload.

nobuffer
Bawasan ang latency na ipinakilala ng opsyonal na buffering

bitexact
Sumulat lamang ng data ng platform-, build- at time-independent. Tinitiyak nito ang file na iyon
at ang mga checksum ng data ay maaaring kopyahin at tumutugma sa pagitan ng mga platform. Pangunahing gamit nito
ay para sa regression testing.

maghanap2any kabuuan (input)
Payagan ang paghahanap sa mga hindi keyframe sa antas ng demuxer kapag sinusuportahan kung nakatakda sa 1. Default
ay 0.

pagsusuri tagal kabuuan (input)
Tukuyin kung gaano karaming mga microsecond ang sinusuri upang suriin ang input. Ang isang mas mataas na halaga ay
paganahin ang pag-detect ng mas tumpak na impormasyon, ngunit tataas ang latency. Nagde-default ito sa
5,000,000 microseconds = 5 segundo.

cryptokey hexadecimal pisi (input)
Itakda ang decryption key.

indexmem kabuuan (input)
Itakda ang max memory na ginamit para sa timestamp index (bawat stream).

rtbufsize kabuuan (input)
Itakda ang max memory na ginamit para sa pag-buffer ng mga real-time na frame.

fdebug flag (input / output)
Mag-print ng partikular na impormasyon sa pag-debug.

Mga posibleng halaga:

ts
max_delay kabuuan (input / output)
Itakda ang maximum muxing o demuxing delay sa microseconds.

fpsprobesize kabuuan (input)
Itakda ang bilang ng mga frame na ginamit upang suriin ang fps.

audio_preload kabuuan (output)
Itakda ang mga microsecond kung saan ang mga audio packet ay dapat na i-interleaved nang mas maaga.

chunk_duration kabuuan (output)
Itakda ang mga microsecond para sa bawat tipak.

chunk_size kabuuan (output)
Itakda ang laki sa bytes para sa bawat tipak.

err_detect, f_err_detect flag (input)
Magtakda ng mga flag ng pagtuklas ng error. Ang "f_err_detect" ay hindi na ginagamit at dapat gamitin lamang sa pamamagitan ng
ang ffmpeg tool.

Mga posibleng halaga:

crccheck
I-verify ang mga naka-embed na CRC.

bitstream
I-detect ang mga deviation ng detalye ng bitstream.

nagpapahina ng lakas
I-detect ang hindi wastong haba ng bitstream.

sumabog
I-abort ang pag-decode sa maliit na pagtuklas ng error.

maingat
Isaalang-alang ang mga bagay na lumalabag sa spec at hindi pa nakikita sa ligaw bilang
mga pagkakamali.

Sang-ayon
Isaalang-alang ang lahat ng hindi pagsunod sa spec bilang mga error.

agresibo
Isaalang-alang ang mga bagay na hindi dapat gawin ng isang matino na encoder bilang isang error.

max_interleave_delta kabuuan (output)
Itakda ang maximum na tagal ng buffering para sa interleaving. Ang tagal ay ipinahayag sa
microseconds, at default sa 1000000 (1 segundo).

Upang matiyak na ang lahat ng mga stream ay nai-interleaved nang tama, ang libavformat ay maghihintay hanggang dito
ay may hindi bababa sa isang packet para sa bawat stream bago aktwal na magsulat ng anumang packet sa
output file. Kapag ang ilang mga stream ay "kalat-kalat" (ibig sabihin, may malalaking puwang sa pagitan
sunud-sunod na packet), maaari itong magresulta sa labis na buffering.

Tinutukoy ng field na ito ang maximum na pagkakaiba sa pagitan ng mga timestamp ng una at
ang huling packet sa muxing queue, sa itaas kung saan ang libavformat ay maglalabas ng isang packet
hindi alintana kung ito ay nakapila ng isang packet para sa lahat ng mga stream.

Kung nakatakda sa 0, ang libavformat ay magpapatuloy sa pag-buffer ng mga packet hanggang sa magkaroon ito ng packet para sa
bawat stream, anuman ang maximum na pagkakaiba ng timestamp sa pagitan ng naka-buffer
mga packet

use_wallclock_as_timestamps kabuuan (input)
Gamitin ang wallclock bilang mga timestamp.

iwasan ang_negatibong_ts kabuuan (output)
Mga posibleng halaga:

gawing_hindi_negatibo
Ilipat ang mga timestamp upang gawin itong hindi negatibo. Tandaan din na ito ay nakakaapekto lamang
nangungunang mga negatibong timestamp, at hindi hindi monotonic na negatibong timestamp.

gumawa_zero
Ilipat ang mga timestamp upang ang unang timestamp ay 0.

kotse (default)
Pinapagana ang paglilipat kapag kinakailangan ng target na format.

hindi pinagana
Hindi pinapagana ang paglilipat ng timestamp.

Kapag pinagana ang paglilipat, lahat ng mga timestamp ng output ay inililipat ng parehong halaga. Audio,
video, at mga subtitle na nagde-desync at mga kaugnay na pagkakaiba ng timestamp ay pinapanatili
kumpara sa kung paano sila naging walang paglilipat.

skip_initial_bytes kabuuan (input)
Itakda ang bilang ng mga byte na lalaktawan bago basahin ang header at mga frame kung nakatakda sa 1. Ang default ay
0.

correct_ts_overflow kabuuan (input)
Tamang single timestamp overflows kung nakatakda sa 1. Default ay 1.

flush_packets kabuuan (output)
I-flush ang pinagbabatayan na stream ng I/O pagkatapos ng bawat packet. Pinapagana ito ng Default 1, at mayroong
epekto ng pagbabawas ng latency; 0 ay hindi pinagana ito at maaaring bahagyang tumaas ang pagganap sa
Sa ibang mga kaso.

output_ts_offset ginalaw (output)
Itakda ang offset ng oras ng output.

ginalaw dapat ay isang detalye ng tagal ng oras, tingnan ang oras tagal seksyon in ang
ffmpeg-utils(1) manwal.

Ang offset ay idinagdag ng muxer sa mga timestamp ng output.

Ang pagtukoy ng positibong offset ay nangangahulugan na ang mga kaukulang stream ay naantala bt ang
tagal ng oras na tinukoy sa ginalaw. Ang default na halaga ay 0 (ibig sabihin, walang offset ay
inilapat).

format_whitelist listahan (input)
"," pinaghiwalay na Listahan ng mga pinapayagang demuxer. Bilang default, pinapayagan ang lahat.

dump_separator pisi (input)
Separator na ginamit upang paghiwalayin ang mga field na naka-print sa command line tungkol sa Stream
mga parameter. Halimbawa upang paghiwalayin ang mga patlang gamit ang mga bagong linya at indensyon:

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

format daloy mga detalye
Nagbibigay-daan ang mga format ng stream specifier ng pagpili ng isa o higit pang stream na tumutugma sa partikular
ari-arian.

Ang mga posibleng anyo ng stream specifier ay:

stream_index
Tumutugma sa stream sa index na ito.

stream_type[:stream_index]
stream_type ay isa sa mga sumusunod: 'v' para sa video, 'a' para sa audio, 's' para sa subtitle, 'd'
para sa data, at 't' para sa mga attachment. Kung stream_index ay ibinigay, pagkatapos ay tumutugma ito sa
numero ng stream stream_index ng ganitong uri. Kung hindi, tumutugma ito sa lahat ng stream nito
uri.

p:program_id[:stream_index]
If stream_index ay ibinigay, pagkatapos ay tumutugma ito sa stream na may numero stream_index nasa
programa na may id program_id. Kung hindi, tumutugma ito sa lahat ng stream sa programa.

#stream_id
Tumutugma sa stream sa pamamagitan ng ID na tukoy sa format.

Ang eksaktong semantika ng mga stream specifier ay tinukoy ng
"avformat_match_stream_specifier()" function na idineklara sa libavformat/avformat.h
header.

MGA DEMUXERS


Ang mga demuxer ay mga naka-configure na elemento sa FFmpeg na makakabasa ng mga multimedia stream mula sa a
partikular na uri ng file.

Kapag na-configure mo ang iyong FFmpeg build, lahat ng sinusuportahang demuxer ay pinagana bilang default.
Maaari mong ilista ang lahat ng magagamit gamit ang opsyon sa pag-configure na "--list-demuxers".

Maaari mong huwag paganahin ang lahat ng mga demuxer gamit ang opsyon sa pag-configure na "--disable-demuxers", at
piling paganahin ang isang solong demuxer na may opsyong "--enable-demuxer=DEMUXER", o huwag paganahin
ito ay may opsyon na "--disable-demuxer=DEMUXER".

Ipapakita ng opsyong "-formats" ng ff* tool ang listahan ng mga pinaganang demuxer.

Ang paglalarawan ng ilan sa mga kasalukuyang magagamit na demuxer ay sumusunod.

aa
Audible Format 2, 3, at 4 demuxer.

Ginagamit ang demuxer na ito upang i-demux ang Audible Format 2, 3, at 4 (.aa) na mga file.

mansanashttp
Apple HTTP Live Streaming demuxer.

Ang demuxer na ito ay nagpapakita ng lahat ng AVStream mula sa lahat ng iba't ibang stream. Ang id field ay nakatakda sa
bitrate variant index number. Sa pamamagitan ng pagtatakda ng mga discard flag sa AVStreams (sa pamamagitan ng pagpindot sa 'a'
o 'v' sa ffplay), maaaring magpasya ang tumatawag kung aling variant ng stream ang aktuwal na matatanggap. Ang
Ang kabuuang bitrate ng variant na kinabibilangan ng stream ay available sa isang metadata key
pinangalanang "variant_bitrate".

apng
Animated na Portable Network Graphics demuxer.

Ginagamit ang demuxer na ito upang i-demux ang mga file ng APNG. Lahat ng mga header, ngunit ang PNG na lagda, hanggang sa (ngunit
hindi kasama) ang unang tipak ng fcTL ay ipinadala bilang extradata. Ang mga frame ay pagkatapos ay hatiin
bilang lahat ng chunks sa pagitan ng dalawang fcTL, o sa pagitan ng huling fcTL at IEND chunks.

-ignore_loop bool
Huwag pansinin ang loop variable sa file kung nakatakda.

-max_fps int
Pinakamataas na framerate sa mga frame bawat segundo (0 para sa walang limitasyon).

-default_fps int
Default na framerate sa mga frame bawat segundo kapag walang tinukoy sa file (0 ibig sabihin
nang mabilis hangga't maaari).

asf
Advanced Systems Format demuxer.

Ginagamit ang demuxer na ito para i-demux ang mga ASF file at MMS network stream.

-no_resync_search bool
Huwag subukang muling i-synchronize sa pamamagitan ng paghahanap ng isang partikular na opsyonal na start code.

concat
Virtual concatenation script demuxer.

Binabasa ng demuxer na ito ang isang listahan ng mga file at iba pang mga direktiba mula sa isang text file at i-demux ang mga ito
sunud-sunod na parang na-mux lahat ng balot nila.

Ang mga timestamp sa mga file ay inaayos upang ang unang file ay magsisimula sa 0 at ang bawat isa ay susunod
magsisimula ang file kung saan natapos ang nauna. Tandaan na ito ay ginagawa sa buong mundo at maaaring magdulot
gaps kung ang lahat ng stream ay walang eksaktong parehong haba.

Ang lahat ng mga file ay dapat magkaroon ng parehong mga stream (parehong mga codec, parehong time base, atbp.).

Ang tagal ng bawat file ay ginagamit upang ayusin ang mga timestamp ng susunod na file: kung ang
ang tagal ay hindi tama (dahil nakalkula ito gamit ang bit-rate o dahil ang file ay
pinutol, halimbawa), maaari itong maging sanhi ng mga artifact. Ang "tagal" na direktiba ay maaaring gamitin sa
i-override ang tagal na nakaimbak sa bawat file.

palaugnayan

Ang script ay isang text file sa extended-ASCII, na may isang direktiba bawat linya. Walang laman na linya,
Ang mga nangungunang puwang at linya na nagsisimula sa '#' ay binabalewala. Ang sumusunod na direktiba ay
kinikilala:

"file landas"
Path sa isang file na babasahin; ang mga espesyal na character at puwang ay dapat na takasan gamit ang backslash
o nag-iisang quotes.

Nalalapat ang lahat ng kasunod na direktiba na nauugnay sa file sa file na iyon.

"ffconcat bersyon 1.0 "
Tukuyin ang uri ng script at bersyon. Itinatakda din nito ang ligtas opsyon sa 1 kung ito ay sa
ang default nito -1.

Upang awtomatikong makilala ng FFmpeg ang format, dapat na eksaktong lumabas ang direktiba na ito
gaya ng (walang dagdag na espasyo o byte-order-mark) sa pinakaunang linya ng script.

"tagal Tagal"
Tagal ng file. Maaaring tukuyin ang impormasyong ito mula sa file; pagtukoy nito
dito ay maaaring mas mahusay o makakatulong kung ang impormasyon mula sa file ay hindi magagamit
o tumpak.

Kung ang tagal ay nakatakda para sa lahat ng mga file, posible na maghanap sa kabuuan
pinagsama-samang video.

"inpoint timestamp"
Sa punto ng file. Kapag binuksan ng demuxer ang file, agad itong naghahanap sa
tinukoy na timestamp. Ginagawa ang paghahanap upang matagumpay na maipakita ang lahat ng mga stream
sa Sa punto.

Ang direktiba na ito ay pinakamahusay na gumagana sa mga intra frame codec, dahil para sa mga hindi intra frame
karaniwan kang makakakuha ng mga karagdagang packet bago ang aktwal na In point at ang decoded na nilalaman
ay malamang na naglalaman ng mga frame bago ang In point din.

Para sa bawat file, ang mga packet bago ang file In point ay magkakaroon ng mga timestamp na mas mababa kaysa sa
kinakalkula ang panimulang timestamp ng file (negatibo sa kaso ng unang file), at ang
ang tagal ng mga file (kung hindi tinukoy ng "tagal" na direktiba) ay mababawasan
batay sa kanilang tinukoy na Sa punto.

Dahil sa mga potensyal na packet bago ang tinukoy na In point, ang mga timestamp ng packet ay maaaring
magkakapatong sa pagitan ng dalawang pinagsama-samang mga file.

"outpoint timestamp"
Out point ng file. Kapag naabot ng demuxer ang tinukoy na timestamp sa pag-decode
alinman sa mga stream, pinangangasiwaan ito bilang pagtatapos ng kondisyon ng file at nilalaktawan ang kasalukuyang
at lahat ng natitirang packet mula sa lahat ng stream.

Ang out point ay eksklusibo, na nangangahulugan na ang demuxer ay hindi maglalabas ng mga packet na may a
mas malaki o katumbas ng Out point ang pagde-decode ng timestamp.

Pinakamahusay na gumagana ang direktiba na ito sa mga intra frame na codec at mga format kung nasaan ang lahat ng stream
mahigpit na pinagsalikop. Para sa mga non-intra frame na codec, karaniwan kang makakakuha ng karagdagang
mga packet na may timestamp ng presentasyon pagkatapos ng Out point samakatuwid ang na-decode na nilalaman ay
malamang na naglalaman din ng mga frame pagkatapos ng Out point. Kung ang iyong mga stream ay hindi mahigpit
interleaved maaaring hindi mo makuha ang lahat ng packet mula sa lahat ng stream bago ang Out point at ikaw
maaari lamang ma-decode ang pinakamaagang stream hanggang sa Out point.

Ang tagal ng mga file (kung hindi tinukoy ng "tagal" na direktiba) ay magiging
nabawasan batay sa kanilang tinukoy na Out point.

"file_packet_metadata susi=halaga"
Metadata ng mga packet ng file. Ang tinukoy na metadata ay itatakda para sa bawat file
pakete. Maaari mong tukuyin ang direktiba na ito nang maraming beses upang magdagdag ng maramihang metadata
mga entry.

"stream"
Magpakilala ng stream sa virtual na file. Lahat ng kasunod na mga direktiba na nauugnay sa stream
ilapat sa huling ipinakilalang stream. Ang ilang mga katangian ng stream ay dapat itakda upang
payagan ang pagtukoy sa mga tumutugmang stream sa mga subfile. Kung walang mga stream na tinukoy sa
ang script, ang mga stream mula sa unang file ay kinopya.

"exact_stream_id id"
Itakda ang id ng stream. Kung ang direktiba na ito ay ibinigay, ang string na may
gagamitin ang kaukulang id sa mga subfile. Ito ay lalong kapaki-pakinabang para sa MPEG-PS
(VOB) na mga file, kung saan ang pagkakasunud-sunod ng mga stream ay hindi maaasahan.

Options

Tinatanggap ng demuxer na ito ang sumusunod na opsyon:

ligtas
Kung nakatakda sa 1, tanggihan ang mga hindi ligtas na landas ng file. Ang landas ng file ay itinuturing na ligtas kung hindi
naglalaman ng isang detalye ng protocol at ito ay kamag-anak at lahat ng mga bahagi ay naglalaman lamang
mga character mula sa portable character set (mga titik, digit, tuldok, underscore at
hyphen) at walang tuldok sa simula ng isang bahagi.

Kung nakatakda sa 0, tinatanggap ang anumang pangalan ng file.

Ang default ay -1, ito ay katumbas ng 1 kung ang format ay awtomatikong nasuri at 0
kung hindi man.

auto_convert
Kung nakatakda sa 1, subukang magsagawa ng mga awtomatikong conversion sa packet data upang magawa ang mga stream
mapagkakabit. Ang default ay 1.

Sa kasalukuyan, ang tanging conversion ay ang pagdaragdag ng h264_mp4toannexb bitstream na filter sa
H.264 stream sa MP4 na format. Ito ay kinakailangan lalo na kung may mga resolusyon
mga pagbabago.

flv
Adobe Flash Video Format demuxer.

Ginagamit ang demuxer na ito para i-demux ang mga FLV file at RTMP network stream.

-flv_metadata bool
Ilaan ang mga stream ayon sa onMetaData array content.

libgme
Ang Game Music Emu library ay isang koleksyon ng mga video game music file emulator.

Tingnan mohttp://code.google.com/p/game-music-emu/> para sa karagdagang impormasyon.

Ang ilang mga file ay may maraming mga track. Pipiliin ng demuxer ang unang track bilang default. Ang
track_index maaaring gamitin ang opsyon para pumili ng ibang track. Ang mga track index ay nagsisimula sa 0. Ang
ine-export ng demuxer ang bilang ng mga track bilang track pagpasok ng meta data.

Para sa napakalaking mga file, ang max_size maaaring kailangang ayusin ang opsyon.

libquvi
Maglaro ng media mula sa mga serbisyo sa Internet gamit ang quvi project.

Ang demuxer ay tumatanggap ng a format opsyon upang humiling ng isang partikular na kalidad. Ito ay nakatakda bilang default sa
pinakamahusay.

Tingnan mohttp://quvi.sourceforge.net/> para sa karagdagang impormasyon.

Kailangang buuin ang FFmpeg gamit ang "--enable-libquvi" para ma-enable ang demuxer na ito.

gif
Animated GIF demuxer.

Tinatanggap nito ang mga sumusunod na opsyon:

min_delay
Itakda ang pinakamababang wastong pagkaantala sa pagitan ng mga frame sa sandaang segundo. Ang saklaw ay 0 hanggang
6000. Default na value ay 2.

max_gif_delay
Itakda ang maximum na wastong pagkaantala sa pagitan ng mga frame sa ikasandaang segundo. Ang saklaw ay 0 hanggang
65535. Default na halaga ay 65535 (halos labing-isang minuto), ang maximum na halaga na pinapayagan ng
ang pagtutukoy.

default_delay
Itakda ang default na pagkaantala sa pagitan ng mga frame sa daan-daang segundo. Ang saklaw ay 0 hanggang 6000.
Ang default na halaga ay 10.

ignore_loop
Ang mga GIF file ay maaaring maglaman ng impormasyon upang i-loop sa isang tiyak na bilang ng mga beses (o walang hanggan).
If ignore_loop ay nakatakda sa 1, pagkatapos ay ang loop na setting mula sa input ay hindi papansinin at
hindi mangyayari ang looping. Kung nakatakda sa 0, ang pag-loop ay magaganap at iikot ang numero
ng mga beses ayon sa GIF. Ang default na halaga ay 1.

Halimbawa, gamit ang overlay na filter, maglagay ng walang katapusang pag-loop na GIF sa isa pang video:

ffmpeg -i input.mp4 -ignore_loop 0 -i input.gif -filter_complex overlay=shortest=1 out.mkv

Tandaan na sa halimbawa sa itaas ang pinakamaikling opsyon para sa overlay na filter ay ginagamit upang tapusin ang
output video sa haba ng pinakamaikling input file, na sa kasong ito ay input.mp4 as
ang GIF sa halimbawang ito ay umiikot nang walang hanggan.

image2
Demuxer ng file ng imahe.

Ang demuxer na ito ay nagbabasa mula sa isang listahan ng mga file ng imahe na tinukoy ng isang pattern. Ang syntax at
ang kahulugan ng pattern ay tinukoy ng opsyon pattern_type.

Ang pattern ay maaaring maglaman ng suffix na ginagamit upang awtomatikong matukoy ang format ng
ang mga larawang nakapaloob sa mga file.

Ang laki, ang pixel format, at ang format ng bawat larawan ay dapat na pareho para sa lahat ng
mga file sa pagkakasunud-sunod.

Tinatanggap ng demuxer na ito ang mga sumusunod na opsyon:

framerate
Itakda ang frame rate para sa video stream. Ito ay default sa 25.

silo
Kung nakatakda sa 1, i-loop ang input. Ang default na halaga ay 0.

pattern_type
Piliin ang uri ng pattern na ginamit upang bigyang-kahulugan ang ibinigay na filename.

pattern_type tumatanggap ng isa sa mga sumusunod na halaga.

wala
Huwag paganahin ang pagtutugma ng pattern, samakatuwid ang video ay maglalaman lamang ng tinukoy
larawan. Dapat mong gamitin ang opsyong ito kung ayaw mong gumawa ng mga sequence mula sa
maramihang mga imahe at ang iyong mga filename ay maaaring maglaman ng mga espesyal na pattern ng character.

pagkakasunud-sunod
Pumili ng uri ng pattern ng pagkakasunud-sunod, na ginagamit upang tukuyin ang pagkakasunod-sunod ng mga file na na-index ni
sunud-sunod na mga numero.

Ang isang sequence pattern ay maaaring maglaman ng string na "%d" o "%0Nd", na tumutukoy sa
posisyon ng mga character na kumakatawan sa isang sequential na numero sa bawat filename
tumugma sa pattern. Kung ang form na "%d0Nd" ay ginagamit, ang string na kumakatawan sa
numero sa bawat filename ay 0-padded at N ay ang kabuuang bilang ng mga 0-padded na digit
kumakatawan sa bilang. Ang literal na karakter na '%' ay maaaring tukuyin sa pattern
gamit ang string na "%%".

Kung ang sequence pattern ay naglalaman ng "%d" o "%0Nd", ang unang filename ng file
Ang listahang tinukoy ng pattern ay dapat maglaman ng isang numerong kasama sa pagitan
start_number at start_number+start_number_range-1, at lahat ng sumusunod na numero
dapat sunud-sunod.

Halimbawa ang pattern na "img-%03d.bmp" ay tutugma sa isang sequence ng mga filename ng
anyo img-001.bmp, img-002.bmp, ..., img-010.bmp, atbp.; ang pattern
"i%%m%%g-%d.jpg" loading="lazy" ay tutugma sa isang sequence ng mga filename ng form i%m%g-1.jpg,
i%m%g-2.jpg, ..., i%m%g-10.jpg, Atbp

Tandaan na ang pattern ay hindi dapat naglalaman ng "%d" o "%0Nd", halimbawa sa
mag-convert ng isang file ng imahe img.jpeg maaari mong gamitin ang utos:

ffmpeg -i img.jpeg img.png

globo
Pumili ng glob wildcard na uri ng pattern.

Ang pattern ay binibigyang-kahulugan tulad ng pattern na "glob()". Ito ay mapipili lamang kung
libavformat ay pinagsama-sama sa globbing suporta.

glob_sequence (hindi na ginagamit, habilin be inalis)
Pumili ng mixed glob wildcard/sequence pattern.

Kung ang iyong bersyon ng libavformat ay pinagsama-sama sa globbing na suporta, at ang
ang ibinigay na pattern ay naglalaman ng hindi bababa sa isang glob meta character sa "%*?[]{}" ibig sabihin
na sinusundan ng isang hindi nakatakas na "%", ang pattern ay binibigyang-kahulugan tulad ng isang pattern na "glob()",
kung hindi, ito ay binibigyang kahulugan bilang isang pattern ng pagkakasunud-sunod.

Ang lahat ng glob na espesyal na character na "%*?[]{}" ay dapat na may prefix na "%". Para makatakas a
literal na "%" dapat mong gamitin ang "%%".

Halimbawa, ang pattern na "foo-%*.jpeg" ay tutugma sa lahat ng mga filename na na-prefix ni
"foo-" at nagtatapos sa ".jpeg", at "foo-%?%?%?.jpeg" ay tutugma sa lahat ng
mga filename na may prefix na "foo-", na sinusundan ng pagkakasunod-sunod ng tatlong character, at
nagtatapos sa ".jpeg".

Ang uri ng pattern na ito ay hindi na ginagamit pabor sa globo at pagkakasunud-sunod.

Default na halaga ay glob_sequence.

pixel_format
Itakda ang pixel format ng mga imahe na babasahin. Kung hindi tinukoy ang format ng pixel ay
nahulaan mula sa unang file ng imahe sa pagkakasunud-sunod.

start_number
Itakda ang index ng file na tumugma sa pattern ng image file kung saan magsisimulang magbasa.
Ang default na halaga ay 0.

start_number_range
Itakda ang hanay ng pagitan ng index upang suriin kapag hinahanap ang unang file ng imahe sa
pagkakasunod-sunod, simula sa start_number. Ang default na halaga ay 5.

ts_from_file
Kung itinakda sa 1, itatakda ang timestamp ng frame sa oras ng pagbabago ng file ng imahe. Tandaan na
Ang monotonity ng mga timestamp ay hindi ibinigay: ang mga larawan ay napupunta sa parehong pagkakasunud-sunod kung wala ito
opsyon. Ang default na halaga ay 0. Kung nakatakda sa 2, itatakda ang timestamp ng frame sa pagbabago
oras ng image file sa nanosecond precision.

laki_ng video
Itakda ang laki ng video ng mga larawang babasahin. Kung hindi tinukoy ang laki ng video ay nahulaan
mula sa unang file ng imahe sa pagkakasunud-sunod.

Mga halimbawa

· Gamitin ffmpeg para sa paglikha ng isang video mula sa mga imahe sa pagkakasunud-sunod ng file img-001.jpeg,
img-002.jpeg, ..., sa pag-aakalang isang input frame rate na 10 mga frame bawat segundo:

ffmpeg -framerate 10 -i 'img-%03d.jpeg' out.mkv

· Tulad ng nasa itaas, ngunit magsimula sa pamamagitan ng pagbabasa mula sa isang file na may index 100 sa pagkakasunud-sunod:

ffmpeg -framerate 10 -start_number 100 -i 'img-%03d.jpeg' out.mkv

· Magbasa ng mga larawang tumutugma sa "*.png" loading="lazy" glob pattern , iyon ay ang lahat ng mga file na nagtatapos sa
ang ".png" loading="lazy" suffix:

ffmpeg -framerate 10 -pattern_type glob -i "*.png" loading="lazy" out.mkv

mov/mp4/3gp/Quicktme
Quicktime / MP4 demuxer.

Tinatanggap ng demuxer na ito ang mga sumusunod na opsyon:

enable_drefs
Paganahin ang pag-load ng mga panlabas na track, na hindi pinagana bilang default. Ang pagpapagana nito ay maaari
theoretically leak ang impormasyon sa ilang mga kaso ng paggamit.

use_absolute_path
Nagbibigay-daan sa pag-load ng mga panlabas na track sa pamamagitan ng mga absolute path, na hindi pinagana bilang default. Pinapagana
nagdudulot ito ng panganib sa seguridad. Dapat lamang itong paganahin kung ang pinagmulan ay kilala na hindi
may masamang hangarin.

mpegts
MPEG-2 transport stream demuxer.

Tinatanggap ng demuxer na ito ang mga sumusunod na opsyon:

resync_size
Itakda ang limitasyon sa laki para sa paghahanap ng bagong synchronization. Ang default na halaga ay 65536.

fix_teletext_pts
I-override ang mga halaga ng PTS at DTS packet ng teletext gamit ang mga timestamp na kinakalkula mula sa
PCR ng unang programa kung saan bahagi ang stream ng teletext at hindi itinatapon.
Default na halaga ay 1, itakda ang opsyong ito sa 0 kung gusto mo ang iyong teletext packet na PTS at DTS
hindi ginagalaw ang mga halaga.

ts_packetsize
Opsyon sa output na nagdadala ng raw na laki ng packet sa bytes. Ipakita ang nakitang raw packet
laki, hindi maaaring itakda ng gumagamit.

scan_all_pmts
I-scan at pagsamahin ang lahat ng PMT. Ang halaga ay isang integer na may halaga mula -1 hanggang 1 (-1 ibig sabihin
awtomatikong setting, 1 ay nangangahulugang pinagana, 0 ay nangangahulugang hindi pinagana). Ang default na halaga ay -1.

rawvideo
Raw na video demuxer.

Ang demuxer na ito ay nagbibigay-daan sa isa na magbasa ng hilaw na data ng video. Dahil walang header na tumutukoy sa
ipinapalagay na mga parameter ng video, dapat tukuyin ng user ang mga ito upang ma-decode ang
data nang tama.

Tinatanggap ng demuxer na ito ang mga sumusunod na opsyon:

framerate
Itakda ang input video frame rate. Ang default na halaga ay 25.

pixel_format
Itakda ang format ng input ng video pixel. Ang default na value ay "yuv420p".

laki_ng video
Itakda ang laki ng input ng video. Ang halagang ito ay dapat na tahasang tukuyin.

Halimbawa upang basahin ang isang rawvideo file input.raw sa ffplay, sa pag-aakalang isang pixel na format ng
"rgb24", isang laki ng video na "320x240", at isang frame rate na 10 mga larawan bawat segundo, gamitin ang
utos:

ffplay -f rawvideo -pixel_format rgb24 -video_size 320x240 -framerate 10 input.raw

sbg
SBaGen script demuxer.

Binabasa ng demuxer na ito ang script language na ginamit ng SBaGenhttp://uazu.net/sbagen/> sa
bumuo ng binaural beats session. Ganito ang hitsura ng script ng SBG:

-KUNG
a: 300-2.5/3 440+4.5/0
b: 300-2.5/0 440+4.5/3
off: -
NGAYON == a
+0:07:00 == b
+0:14:00 == a
+0:21:00 == b
+0:30:00 off

Ang isang SBG script ay maaaring maghalo ng absolute at relative na mga timestamp. Kung ang script ay gumagamit ng alinman lamang
ganap na mga timestamp (kabilang ang oras ng pagsisimula ng script) o mga kamag-anak lamang, pagkatapos nito
naayos ang layout, at diretso ang conversion. Sa kabilang banda, kung ang script
pinaghahalo ang parehong uri ng mga timestamp, pagkatapos ay ang NGAYON magiging sanggunian para sa mga kamag-anak na timestamp
kinuha mula sa kasalukuyang oras ng araw sa oras na binasa ang script, at ang layout ng script
ay magiging frozen ayon sa sanggunian na iyon. Iyon ay nangangahulugan na kung ang script ay direkta
nilalaro, ang mga aktwal na oras ay tutugma sa ganap na timestamp hanggang sa sound controller
katumpakan ng orasan, ngunit kung ang gumagamit sa paanuman ay i-pause ang pag-playback o hahanapin, ang lahat ng oras ay magiging
inilipat nang naaayon.

tedcaptions
JSON caption na ginamit para sahttp://www.ted.com/>.

Ang TED ay hindi nagbibigay ng mga link sa mga caption, ngunit maaari silang hulaan mula sa pahina. Ang
file tools/bookmarklets.html mula sa puno ng pinagmulan ng FFmpeg ay naglalaman ng isang bookmarklet upang ilantad
Kanila.

Tinatanggap ng demuxer na ito ang sumusunod na opsyon:

oras ng umpisa
Itakda ang oras ng pagsisimula ng TED talk, sa milliseconds. Ang default ay 15000 (15s). Ito ay
ginamit upang i-sync ang mga caption sa mga nada-download na video, dahil may kasama silang 15s
intro.

Halimbawa: i-convert ang mga caption sa isang format na naiintindihan ng karamihan ng mga manlalaro:

ffmpeg -i http://www.ted.com/talks/subtitles/id/1/lang/en talk1-tl.srt

MGA MUXERS


Ang mga Muxer ay mga naka-configure na elemento sa FFmpeg na nagpapahintulot sa pagsusulat ng mga multimedia stream sa a
partikular na uri ng file.

Kapag na-configure mo ang iyong FFmpeg build, lahat ng sinusuportahang muxer ay pinagana bilang default. Ikaw
maaaring ilista ang lahat ng magagamit na muxer gamit ang opsyon sa pag-configure na "--list-muxers".

Maaari mong huwag paganahin ang lahat ng mga muxer gamit ang opsyon sa pag-configure na "--disable-muxers" at
piling paganahin / huwag paganahin ang mga solong muxer gamit ang mga opsyon na "--enable-muxer=MUXER" /
"--disable-muxer=MUXER".

Ipapakita ng opsyong "-formats" ng ff* tool ang listahan ng mga pinaganang muxer.

Ang isang paglalarawan ng ilan sa mga kasalukuyang magagamit na muxer ay sumusunod.

oof
Audio Interchange File Format muxer.

Options

Tinatanggap nito ang mga sumusunod na opsyon:

write_id3v2
Paganahin ang pagsusulat ng mga tag ng ID3v2 kapag nakatakda sa 1. Ang default ay 0 (naka-disable).

id3v2_version
Piliin ang bersyon ng ID3v2 na isusulat. Kasalukuyang bersyon 3 at 4 lamang (aka. ID3v2.3 at
ID3v2.4) ay suportado. Ang default ay bersyon 4.

crc
CRC (Cyclic Redundancy Check) na format ng pagsubok.

Kino-compute at ini-print ng muxer na ito ang Adler-32 CRC ng lahat ng input audio at video frame.
Bilang default, ang mga audio frame ay kino-convert sa nilagdaang 16-bit na raw na audio at mga video frame sa raw
video bago i-compute ang CRC.

Ang output ng muxer ay binubuo ng isang linya ng form: CRC=0xCRC, Kung saan CRC ay isang
hexadecimal number 0-padded sa 8 digit na naglalaman ng CRC para sa lahat ng decoded input
mga frame.

Tingnan din ang framecrc muxer.

Mga halimbawa

Halimbawa para kalkulahin ang CRC ng input, at iimbak ito sa file out.crc:

ffmpeg -i INPUT -f crc out.crc

Maaari mong i-print ang CRC sa stdout gamit ang command:

ffmpeg -i INPUT -f crc -

Maaari mong piliin ang format ng output ng bawat frame na may ffmpeg sa pamamagitan ng pagtukoy sa audio at
video codec at format. Halimbawa para kalkulahin ang CRC ng input audio na na-convert sa PCM
unsigned 8-bit at ang input video ay na-convert sa MPEG-2 na video, gamitin ang command:

ffmpeg -i INPUT -c:a pcm_u8 -c:v mpeg2video -f crc -

framecrc
Per-packet na CRC (Cyclic Redundancy Check) na format ng pagsubok.

Kino-compute at ini-print ng muxer na ito ang Adler-32 CRC para sa bawat audio at video packet. Sa pamamagitan ng
Ang mga default na audio frame ay kino-convert sa nilagdaang 16-bit na raw na audio at mga video frame sa raw
video bago i-compute ang CRC.

Ang output ng muxer ay binubuo ng isang linya para sa bawat audio at video packet ng form:

, , , , , 0x

CRC ay isang hexadecimal number na 0-padded sa 8 digit na naglalaman ng CRC ng packet.

Mga halimbawa

Halimbawa para kalkulahin ang CRC ng mga audio at video frame sa INPUT, na-convert sa raw
audio at video packet, at iimbak ito sa file out.crc:

ffmpeg -i INPUT -f framecrc out.crc

Upang i-print ang impormasyon sa stdout, gamitin ang command:

ffmpeg -i INPUT -f framecrc -

may ffmpeg, maaari mong piliin ang format ng output kung saan naroroon ang mga audio at video frame
naka-encode bago i-compute ang CRC para sa bawat packet sa pamamagitan ng pagtukoy sa audio at video codec.
Halimbawa, upang kalkulahin ang CRC ng bawat decoded input audio frame na na-convert sa PCM
unsigned 8-bit at sa bawat decoded input video frame na na-convert sa MPEG-2 na video, gamitin ang
utos:

ffmpeg -i INPUT -c:a pcm_u8 -c:v mpeg2video -f framecrc -

Tingnan din ang crc muxer.

framemd5
Per-packet na format ng pagsubok ng MD5.

Kino-compute at ini-print ng muxer na ito ang MD5 hash para sa bawat audio at video packet. Bilang default
Ang mga audio frame ay kino-convert sa nilagdaang 16-bit na raw na audio at mga video frame sa raw na video dati
pag-compute ng hash.

Ang output ng muxer ay binubuo ng isang linya para sa bawat audio at video packet ng form:

, , , , ,

MD5 ay isang hexadecimal na numero na kumakatawan sa nakalkulang MD5 hash para sa packet.

Mga halimbawa

Halimbawa para kalkulahin ang MD5 ng mga audio at video frame sa INPUT, na-convert sa raw
audio at video packet, at iimbak ito sa file out.md5:

ffmpeg -i INPUT -f framemd5 out.md5

Upang i-print ang impormasyon sa stdout, gamitin ang command:

ffmpeg -i INPUT -f framemd5 -

Tingnan din ang md5 muxer.

gif
Animated na GIF muxer.

Tinatanggap nito ang mga sumusunod na opsyon:

silo
Itakda ang bilang ng mga beses upang i-loop ang output. Gamitin ang "-1" para sa walang loop, 0 para sa looping
walang katiyakan (default).

final_delay
Pilitin ang pagkaantala (ipinahayag sa sentimetro) pagkatapos ng huling frame. Ang bawat frame ay nagtatapos sa
isang pagkaantala hanggang sa susunod na frame. Ang default ay "-1", na isang espesyal na halaga upang sabihin
ang muxer upang muling gamitin ang nakaraang pagkaantala. Sa kaso ng isang loop, maaaring gusto mong i-customize
ang value na ito para markahan ang isang pause halimbawa.

Halimbawa, para mag-encode ng gif na naglo-loop ng 10 beses, na may 5 segundong pagkaantala sa pagitan ng mga loop:

ffmpeg -i INPUT -loop 10 -final_delay 500 out.gif

Tandaan 1: kung gusto mong i-extract ang mga frame sa magkahiwalay na GIF file, kailangan mong pilitin ang
image2 muxer:

ffmpeg -i INPUT -c:v gif -f image2 "out%d.gif"

Tandaan 2: ang GIF format ay may napakaliit na time base: ang pagkaantala sa pagitan ng dalawang frame ay hindi maaaring
mas maliit sa isang sentimo segundo.

hls
Apple HTTP Live Streaming muxer na nagse-segment ng MPEG-TS ayon sa HTTP Live Streaming
(HLS) na detalye.

Lumilikha ito ng isang playlist file, at isa o higit pang mga segment na file. Tinutukoy ng output filename
ang playlist filename.

Bilang default, ang muxer ay gumagawa ng isang file para sa bawat segment na ginawa. Ang mga file na ito ay may pareho
pangalanan bilang playlist, na sinusundan ng isang sequential number at isang .ts extension.

Halimbawa, para mag-convert ng input file gamit ang ffmpeg:

ffmpeg -i in.nut out.m3u8

Ang halimbawang ito ay gagawa ng playlist, out.m3u8, at mga file ng segment: out0.ts, out1.ts,
out2.ts, Atbp

Tingnan din ang bahagi muxer, na nagbibigay ng mas generic at flexible na pagpapatupad ng a
segmenter, at maaaring gamitin para magsagawa ng HLS segmentation.

Options

Sinusuportahan ng muxer na ito ang mga sumusunod na opsyon:

hls_time segundo
Itakda ang haba ng segment sa mga segundo. Ang default na halaga ay 2.

hls_list_size laki
Itakda ang maximum na bilang ng mga entry sa playlist. Kung nakatakda sa 0 ang list file ay maglalaman ng lahat
ang mga segment. Ang default na halaga ay 5.

hls_ts_options options_list
Itakda ang mga opsyon sa format ng output gamit ang isang :-separated list ng key=value parameters. Mga halaga
na naglalaman ng ":" mga espesyal na character ay dapat na i-escape.

hls_wrap balutin
Itakda ang numero pagkatapos kung saan ang numero ng filename ng segment (ang numerong tinukoy sa bawat isa
segment file) wrap. Kung itatakda sa 0 ang numero ay hindi kailanman balot. Ang default na halaga ay 0.

Ang pagpipiliang ito ay kapaki-pakinabang upang maiwasan na punan ang disk ng maraming mga segment na file, at mga limitasyon
ang maximum na bilang ng mga segment na file na isinulat sa disk sa balutin.

start_number numero
Simulan ang sequence number ng playlist mula sa numero. Ang default na halaga ay 0.

hls_allow_cache allowcache
Tahasang itakda kung ang kliyente MAY \fIs0(1) o HINDI DAPAT \fIs0(0) cache media
mga segment.

hls_base_url baseurl
Mag-aplay baseurl sa bawat entry sa playlist. Kapaki-pakinabang upang bumuo ng mga playlist na may
ganap na mga landas.

Tandaan na ang numero ng sequence ng playlist ay dapat na natatangi para sa bawat segment at hindi
upang malito sa segment na filename sequence number na maaaring maging cyclic, para sa
halimbawa kung ang balutin ang pagpipilian ay tinukoy.

hls_segment_filename filename
Itakda ang filename ng segment. Maliban kung ang hls_flags single_file ay nakatakda filename ay ginagamit bilang a
format ng string na may numero ng segment:

ffmpeg in.nut -hls_segment_filename 'file%03d.ts' out.m3u8

Ang halimbawang ito ay gagawa ng playlist, out.m3u8, at mga file ng segment: file000.ts,
file001.ts, file002.ts, Atbp

hls_key_info_file key_info_file
Gamitin ang impormasyon sa key_info_file para sa pag-encrypt ng segment. Ang unang linya ng
key_info_file tumutukoy sa key URI na nakasulat sa playlist. Ang pangunahing URL ay ginagamit upang
i-access ang encryption key habang nagpe-playback. Ang pangalawang linya ay tumutukoy sa landas patungo sa
key file na ginamit upang makuha ang susi sa panahon ng proseso ng pag-encrypt. Ang key file ay binabasa bilang
isang solong naka-pack na hanay ng 16 octets sa binary na format. Tinutukoy ng opsyonal na ikatlong linya
ang initialization vector (IV) bilang isang hexadecimal string na gagamitin sa halip na ang
segment sequence number (default) para sa pag-encrypt. Mga pagbabago sa key_info_file magreresulta
sa segment encryption gamit ang bagong key/IV at isang entry sa playlist para sa bagong key
URI/IV.

Format ng file ng pangunahing impormasyon:



(opsyonal)

Mga halimbawa ng key URI:

http://server/file.key
/path/to/file.key
file.key

Halimbawa ng mga pangunahing landas ng file:

file.key
/path/to/file.key

Halimbawa IV:

0123456789ABCDEF0123456789ABCDEF

Halimbawa ng file ng pangunahing impormasyon:

http://server/file.key
/path/to/file.key
0123456789ABCDEF0123456789ABCDEF

Halimbawa ng script ng shell:

#!/ Bin / SH
BASE_URL=${1:-'.'}
openssl rand 16 > file.key
echo $BASE_URL/file.key > file.keyinfo
echo file.key >> file.keyinfo
echo $(openssl rand -hex 16) >> file.keyinfo
ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \
-hls_key_info_file file.keyinfo out.m3u8

hls_flags single_file
Kung nakatakda ang flag na ito, iimbak ng muxer ang lahat ng mga segment sa isang MPEG-TS file, at
gagamit ng mga byte range sa playlist. Ang mga playlist ng HLS na nabuo sa ganitong paraan ay magkakaroon
ang bersyon na numero 4. Halimbawa:

ffmpeg -i in.nut -hls_flags single_file out.m3u8

Gagawa ng playlist, out.m3u8, at isang solong segment na file, labas.ts.

hls_flags delete_segments
Ang mga file ng segment na inalis mula sa playlist ay tatanggalin pagkatapos ng tagal ng panahon na katumbas ng
ang tagal ng segment at ang tagal ng playlist.

ico
ICO file muxer.

Ang icon file format (ICO) ng Microsoft ay may ilang mahigpit na limitasyon na dapat tandaan:

· Ang laki ay hindi maaaring lumampas sa 256 pixels sa anumang dimensyon

· Tanging BMP at PNG na mga imahe ang maaaring iimbak

· Kung ginamit ang isang BMP na imahe, dapat itong isa sa mga sumusunod na pixel format:

BMP Bit Depth FFmpeg Pixel Format
1bit pal8
4bit pal8
8bit pal8
16bit rgb555le
24bit bgr24
32bit bgra

· Kung ginamit ang isang BMP na imahe, dapat itong gamitin ang BITMAPINFOHEADER DIB header

· Kung gumamit ng PNG na imahe, dapat itong gumamit ng rgba pixel na format

image2
Muxer ng file ng imahe.

Ang image file na muxer ay nagsusulat ng mga video frame sa mga image file.

Ang mga output filename ay tinukoy ng isang pattern, na maaaring magamit upang makagawa ng sunud-sunod
may bilang na serye ng mga file. Maaaring naglalaman ang pattern ng string na "%d" o "%0Nd", ang string na ito
tumutukoy sa posisyon ng mga character na kumakatawan sa isang pagnunumero sa mga filename. Kung ang
form na "%0Nd", ang string na kumakatawan sa numero sa bawat filename ay 0-padded sa N
mga digit. Maaaring tukuyin ang literal na character na '%' sa pattern na may string na "%%".

Kung ang pattern ay naglalaman ng "%d" o "%0Nd", ang unang filename ng listahan ng file na tinukoy ay will
naglalaman ng numero 1, ang lahat ng mga sumusunod na numero ay magkakasunod.

Ang pattern ay maaaring maglaman ng suffix na ginagamit upang awtomatikong matukoy ang format ng
ang mga file ng imahe na isusulat.

Halimbawa, ang pattern na "img-%03d.bmp" ay tutukuyin ang isang sequence ng mga filename ng form
img-001.bmp, img-002.bmp, ..., img-010.bmp, atbp. Ang pattern na "img%%-%d.jpg" loading="lazy" ay tutukuyin
isang pagkakasunud-sunod ng mga filename ng form img%-1.jpg, img%-2.jpg, ..., img%-10.jpg, Atbp

Mga halimbawa

Ang sumusunod na halimbawa ay nagpapakita kung paano gamitin ffmpeg para sa paglikha ng isang pagkakasunud-sunod ng mga file
img-001.jpeg, img-002.jpeg, ..., kumukuha ng isang larawan bawat segundo mula sa input video:

ffmpeg -i in.avi -vsync 1 -r 1 -f image2 'img-%03d.jpeg'

Tandaan na sa ffmpeg, kung ang format ay hindi tinukoy kasama ang "-f" na opsyon at ang output
Ang filename ay tumutukoy sa isang image file format, ang image2 muxer ay awtomatikong napili, kaya
ang nakaraang utos ay maaaring isulat bilang:

ffmpeg -i in.avi -vsync 1 -r 1 'img-%03d.jpeg'

Tandaan din na ang pattern ay hindi dapat maglaman ng "%d" o "%0Nd", halimbawa sa
lumikha ng isang file ng imahe img.jpeg mula sa input video maaari mong gamitin ang command:

ffmpeg -i in.avi -f image2 -frames:v 1 img.jpeg

Ang strftime pinapayagan ka ng opsyon na palawakin ang filename na may impormasyon ng petsa at oras.
Suriin ang dokumentasyon ng function na "strftime()" para sa syntax.

Halimbawa upang makabuo ng mga file ng imahe mula sa pattern na "strftime()" "%Y-%m-%d_%H-%M-%S", ang
sumusunod ffmpeg maaaring gamitin ang utos:

ffmpeg -f v4l2 -r 1 -i /dev/video0 -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S.jpg"

Options

start_number
Simulan ang pagkakasunod-sunod mula sa tinukoy na numero. Ang default na halaga ay 0.

update
Kung itatakda sa 1, ang filename ay palaging bibigyang-kahulugan bilang isang filename lamang, hindi a
pattern, at ang kaukulang file ay patuloy na mapapatungan ng mga bagong larawan.
Ang default na halaga ay 0.

strftime
Kung nakatakda sa 1, palawakin ang filename na may impormasyon ng petsa at oras mula sa "strftime()".
Ang default na halaga ay 0.

Sinusuportahan ng image muxer ang .YUV image file format. Espesyal ang format na ito doon
bawat frame ng larawan ay binubuo ng tatlong file, para sa bawat isa sa mga bahagi ng YUV420P. Para basahin o
isulat ang format ng image file na ito, tukuyin ang pangalan ng '.Y' na file. Ang muxer ay
awtomatikong buksan ang '.U' at '.V' na mga file kung kinakailangan.

matroska
Matroska container muxer.

Ang muxer na ito ay nagpapatupad ng matroska at webm container specs.

metadata

Ang mga kinikilalang setting ng metadata sa muxer na ito ay:

pamagat
Itakda ang pangalan ng pamagat na ibinigay sa iisang track.

wika
Tukuyin ang wika ng track sa form ng mga wika ng Matroska.

Ang wika ay maaaring alinman sa 3 letrang bibliographic na ISO-639-2 (ISO 639-2/B) na form
(tulad ng "fre" para sa French), o isang code ng wika na may halong country code para sa mga specialty
sa mga wika (tulad ng "fre-ca" para sa Canadian French).

stereo_mode
Itakda ang stereo 3D video layout ng dalawang view sa iisang video track.

Ang mga sumusunod na halaga ay kinikilala:

mono
hindi stereo ang video

kaliwa Kanan
Ang parehong view ay nakaayos nang magkatabi, ang Left-eye view ay nasa kaliwa

ilalim ibabaw
Ang parehong view ay nakaayos sa top-bottom na oryentasyon, ang left-eye view ay nasa ibaba

taas baba
Ang parehong view ay nakaayos sa top-bottom na oryentasyon, ang left-eye view ay nasa itaas

checkerboard_rl
Ang bawat view ay nakaayos sa isang checkerboard interleaved pattern, Left-eye view being
una

checkerboard_lr
Ang bawat view ay nakaayos sa isang checkerboard interleaved pattern, right-eye view being
una

row_interleaved_rl
Ang bawat view ay binubuo ng isang row based interleaving, Right-eye view ay unang row

row_interleaved_lr
Ang bawat view ay binubuo ng isang row based interleaving, ang left-eye view ay unang row

col_interleaved_rl
Ang parehong view ay nakaayos sa isang column based na interleaving na paraan, Right-eye view ay
unang hanay

col_interleaved_lr
Ang parehong view ay nakaayos sa isang column based na interleaving na paraan, ang Left-eye view ay
unang hanay

anaglyph_cyan_red
Ang lahat ng mga frame ay nasa anaglyph na format na makikita sa pamamagitan ng red-cyan na mga filter

kanan Kaliwa
Ang parehong view ay nakaayos nang magkatabi, ang kanang mata ay nasa kaliwa

anaglyph_green_magenta
Ang lahat ng mga frame ay nasa anaglyph na format na makikita sa pamamagitan ng green-magenta na mga filter

block_lr
Ang magkabilang mata ay nakatali sa isang Block, Nauna ang Left-eye view

block_rl
Ang magkabilang mata ay nakatali sa isang Block, ang right-eye view ang una

Halimbawa, maaaring gumawa ng 3D WebM clip gamit ang sumusunod na command line:

ffmpeg -i sample_left_right_clip.mpg -an -c:v libvpx -metadata stereo_mode=left_right -y stereo_clip.webm

Options

Sinusuportahan ng muxer na ito ang mga sumusunod na opsyon:

reserve_index_space
Bilang default, isinulat ng muxer na ito ang index para sa paghahanap (tinatawag na mga pahiwatig sa mga terminong Matroska) sa
ang dulo ng file, dahil hindi nito malalaman nang maaga kung gaano karaming espasyo ang iiwan para sa
index sa simula ng file. Gayunpaman para sa ilang mga kaso ng paggamit -- hal streaming
kung saan posible ang paghahanap ngunit mabagal -- kapaki-pakinabang na ilagay ang index sa simula
ng file.

Kung ang opsyong ito ay nakatakda sa isang hindi-zero na halaga, ang muxer ay magrereserba ng isang partikular na halaga ng
puwang sa header ng file at pagkatapos ay subukang isulat ang mga pahiwatig doon kapag ang muxing
matatapos. Kung ang magagamit na espasyo ay hindi sapat, ang muxing ay mabibigo. Isang ligtas na sukat para sa
karamihan sa mga kaso ng paggamit ay dapat na humigit-kumulang 50kB bawat oras ng video.

Tandaan na ang mga pahiwatig ay isinulat lamang kung ang output ay hinahanap at ang opsyong ito ay magkakaroon ng no
epekto kung hindi.

md5
Format ng pagsubok ng MD5.

Kino-compute at ini-print ng muxer na ito ang MD5 hash ng lahat ng input audio at video frame. Sa pamamagitan ng
Ang mga default na audio frame ay kino-convert sa nilagdaang 16-bit na raw na audio at mga video frame sa raw
video bago kalkulahin ang hash.

Ang output ng muxer ay binubuo ng isang linya ng form: MD5=MD5, Kung saan MD5 ay isang
hexadecimal number na kumakatawan sa nakalkulang MD5 hash.

Halimbawa para kalkulahin ang MD5 hash ng input na na-convert sa raw audio at video, at
itabi ito sa file out.md5:

ffmpeg -i INPUT -f md5 out.md5

Maaari mong i-print ang MD5 sa stdout gamit ang command:

ffmpeg -i INPUT -f md5 -

Tingnan din ang framemd5 muxer.

mov, mp4, ismv
MOV/MP4/ISMV (Smooth Streaming) muxer.

Ang mov/mp4/ismv muxer ay sumusuporta sa fragmentation. Karaniwan, ang isang MOV/MP4 file ay mayroong lahat ng
metadata tungkol sa lahat ng mga packet na nakaimbak sa isang lokasyon (nakasulat sa dulo ng file, maaari itong
ilipat sa simula para sa mas mahusay na pag-playback sa pamamagitan ng pagdaragdag faststart sa movflags, o gamit
ang qt-faststart kasangkapan). Ang isang fragmented file ay binubuo ng isang bilang ng mga fragment, kung saan ang mga packet
at ang metadata tungkol sa mga packet na ito ay naka-imbak nang magkasama. Ang pagsulat ng isang pira-pirasong file ay may
bentahe na ang file ay na-decodable kahit na ang pagsusulat ay nagambala (habang isang normal
Ang MOV/MP4 ay undecodable kung hindi ito maayos na natapos), at nangangailangan ito ng mas kaunting memorya kung kailan
pagsulat ng napakahabang mga file (mula noong pagsulat ng mga normal na MOV/MP4 file ay nag-iimbak ng impormasyon tungkol sa bawat isa
packet sa memorya hanggang sa sarado ang file). Ang downside ay hindi gaanong katugma
kasama ang iba pang mga application.

Options

Pinagana ang fragmentation sa pamamagitan ng pagtatakda ng isa sa mga AVOptions na tumutukoy kung paano i-cut ang file
sa mga fragment:

-moov_size bytes
Naglalaan ng espasyo para sa moov atom sa simula ng file sa halip na ilagay ang
moov atom sa dulo. Kung ang puwang na nakalaan ay hindi sapat, ang muxing ay mabibigo.

-movflags frag_keyframe
Magsimula ng bagong fragment sa bawat video keyframe.

-frag_duration tagal
Lumikha ng mga fragment na tagal microseconds ang haba.

-frag_size laki
Gumawa ng mga fragment na naglalaman ng hanggang sa laki byte ng data ng payload.

-movflags frag_custom
Payagan ang tumatawag na manu-manong pumili kung kailan puputulin ang mga fragment, sa pamamagitan ng pagtawag
"av_write_frame(ctx, NULL)" upang magsulat ng isang fragment na may mga packet na nakasulat sa ngayon. (Ito
ay kapaki-pakinabang lamang sa iba pang mga application na nagsasama ng libavformat, hindi mula sa ffmpeg.)

-min_frag_duration tagal
Huwag gumawa ng mga fragment na mas maikli kaysa tagal microseconds ang haba.

Kung higit sa isang kundisyon ang tinukoy, ang mga fragment ay puputulin kapag isa sa tinukoy
natutupad ang mga kondisyon. Ang pagbubukod dito ay "-min_frag_duration", na dapat
natupad para sa alinman sa iba pang mga kundisyon na mailapat.

Bukod pa rito, ang paraan ng pagsusulat ng output file ay maaaring iakma sa pamamagitan ng ilang iba pa
na pagpipilian:

-movflags empty_moov
Sumulat ng paunang moov atom nang direkta sa simula ng file, nang hindi naglalarawan ng anuman
mga sample sa loob nito. Sa pangkalahatan, ang isang pares ng mdat/moov ay nakasulat sa simula ng file, bilang a
normal na MOV/MP4 file, na naglalaman lamang ng maikling bahagi ng file. Gamit ang pagpipiliang ito
set, walang paunang mdat atom, at inilalarawan lamang ng moov atom ang mga track ngunit
ay may zero na tagal.

Ang opsyong ito ay tahasang itinakda kapag nagsusulat ng mga ismv (Smooth Streaming) na mga file.

-movflags separate_moof
Sumulat ng hiwalay na moof (fragment ng pelikula) na atom para sa bawat track. Karaniwan, mga pakete para sa lahat
Ang mga track ay nakasulat sa isang moof atom (na bahagyang mas mahusay), ngunit kasama nito
set ng opsyon, nagsusulat ang muxer ng isang moof/mdat pares para sa bawat track, na ginagawang mas madali
magkahiwalay na mga track.

Ang opsyong ito ay tahasang itinakda kapag nagsusulat ng mga ismv (Smooth Streaming) na mga file.

-movflags faststart
Magpatakbo ng pangalawang pass sa paglipat ng index (moov atom) sa simula ng file. Ito
Maaaring magtagal ang operasyon, at hindi gagana sa iba't ibang sitwasyon gaya ng pira-piraso
output, kaya hindi ito pinagana bilang default.

-movflags rtphint
Magdagdag ng RTP hinting track sa output file.

-movflags disable_chpl
Huwag paganahin ang mga marker ng Nero chapter (chpl atom). Karaniwan, parehong Nero kabanata at a
Ang QuickTime chapter track ay nakasulat sa file. Sa hanay ng opsyong ito, tanging ang
Isusulat ang track ng kabanata ng QuickTime. Ang mga kabanata ng Nero ay maaaring magdulot ng mga pagkabigo kapag ang
Ang file ay muling pinoproseso gamit ang ilang partikular na programa sa pag-tag, tulad ng mp3Tag 2.61a at iTunes 11.3,
malamang na maapektuhan din ang ibang mga bersyon.

-movflags omit_tfhd_offset
Huwag magsulat ng anumang ganap na base_data_offset sa tfhd atoms. Iniiwasan nito ang pagtali ng mga fragment
sa ganap na mga posisyon ng byte sa file/stream.

-movflags default_base_moof
Katulad ng omit_tfhd_offset, iniiwasan ng flag na ito ang pagsulat ng absolute
base_data_offset field sa tfhd atoms, ngunit ginagawa ito sa pamamagitan ng paggamit ng bagong default-base-is-
moof flag sa halip. Ang flag na ito ay bago mula 14496-12:2012. Ito ay maaaring gumawa ng mga fragment
mas madaling i-parse sa ilang partikular na sitwasyon (pag-iwas sa pagbabase ng lokasyon ng fragment ng track
mga kalkulasyon sa implicit na dulo ng nakaraang fragment ng track).

halimbawa

Ang makinis na nilalaman ng Streaming ay maaaring itulak sa real time sa isang punto ng pag-publish sa IIS kasama nito
muxer. Halimbawa:

ffmpeg -re < > -movflags isml+frag_keyframe -f ismv http://server/publishingpoint.isml/Streams(Encoder1)

Naririnig AAX

Ang mga naririnig na AAX file ay mga naka-encrypt na M4B file, at maaari silang i-decrypt sa pamamagitan ng pagtukoy ng 4
lihim sa pag-activate ng byte.

ffmpeg -activation_bytes 1CEB00DA -i test.aax -vn -c:a copy output.mp4

mp3
Ang MP3 muxer ay nagsusulat ng isang raw MP3 stream na may mga sumusunod na opsyonal na tampok:

· Isang ID3v2 metadata header sa simula (pinagana bilang default). Bersyon 2.3 at 2.4
ay suportado, kinokontrol ng pribadong opsyon na "id3v2_version" kung alin ang ginagamit (3 o 4).
Ang pagtatakda ng "id3v2_version" sa 0 ay ganap na hindi pinapagana ang header ng ID3v2.

Sinusuportahan ng muxer ang pagsusulat ng mga kalakip na larawan (mga APIC frame) sa header ng ID3v2. Ang
Ang mga larawan ay ibinibigay sa muxer sa anyo ng isang video stream na may isang solong packet.
Maaaring mayroong anumang bilang ng mga stream na iyon, ang bawat isa ay tumutugma sa isang frame ng APIC.
Ang stream metadata tags pamagat at puna mapa sa APIC paglalarawan at larawan uri
ayon sa pagkakabanggit. Tingnan mohttp://id3.org/id3v2.4.0-frames> para sa mga pinapayagang uri ng larawan.

Tandaan na ang mga APIC frame ay dapat na nakasulat sa simula, kaya ang muxer ay buffer
ang mga audio frame hanggang sa makuha nito ang lahat ng mga larawan. Samakatuwid ito ay pinapayuhan na magbigay
ang mga larawan sa lalong madaling panahon upang maiwasan ang labis na buffering.

· Isang Xing/LAME frame pagkatapos mismo ng ID3v2 header (kung mayroon). Ito ay pinagana bilang default,
ngunit isusulat lamang kung ang output ay hinahanap. Ang "write_xing" na pribadong opsyon
maaaring gamitin upang hindi paganahin ito. Ang frame ay naglalaman ng iba't ibang impormasyon na maaaring maging kapaki-pakinabang
sa decoder, tulad ng tagal ng audio o pagkaantala ng encoder.

· Isang legacy na tag ng ID3v1 sa dulo ng file (naka-disable bilang default). Maaaring ito ay pinagana
na may pribadong opsyon na "write_id3v1", ngunit dahil napakalimitado ng mga kakayahan nito, ang
hindi inirerekomenda ang paggamit.

Halimbawa:

Sumulat ng mp3 na may ID3v2.3 header at ID3v1 footer:

ffmpeg -i INPUT -id3v2_version 3 -write_id3v1 1 out.mp3

Upang mag-attach ng isang larawan sa isang mp3 file piliin ang parehong audio at ang stream ng larawan na may
"mapa":

ffmpeg -i input.mp3 -i cover.png -c copy -map 0 -map 1
-metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" out.mp3

Sumulat ng "malinis" na MP3 nang walang anumang karagdagang mga tampok:

ffmpeg -i input.wav -write_xing 0 -id3v2_version 0 out.mp3

mpegts
MPEG transport stream muxer.

Ang muxer na ito ay nagpapatupad ng ISO 13818-1 at bahagi ng ETSI EN 300 468.

Ang kinikilalang mga setting ng metadata sa mpegts muxer ay "service_provider" at
"service_name". Kung hindi sila nakatakda ang default para sa "service_provider" ay "FFmpeg" at ang
default para sa "service_name" ay "Service01".

Options

Ang mga pagpipilian sa muxer ay:

-mpegts_original_network_id numero
Itakda ang original_network_id (default 0x0001). Ito ay natatanging identifier ng isang network
sa DVB. Ang pangunahing gamit nito ay sa natatanging pagkakakilanlan ng isang serbisyo sa pamamagitan ng landas
Original_Network_ID, Transport_Stream_ID.

-mpegts_transport_stream_id numero
Itakda ang transport_stream_id (default 0x0001). Tinutukoy nito ang isang transponder sa DVB.

-mpegts_service_id numero
Itakda ang service_id (default 0x0001) na kilala rin bilang program sa DVB.

-mpegts_service_type numero
Itakda ang service_type ng programa (default digital_tv), tingnan sa ibaba ang isang listahan ng paunang tinukoy
halaga.

-mpegts_pmt_start_pid numero
Itakda ang unang PID para sa PMT (default 0x1000, max 0x1f00).

-mpegts_start_pid numero
Itakda ang unang PID para sa mga data packet (default 0x0100, max 0x0f00).

-mpegts_m2ts_mode numero
Paganahin ang m2ts mode kung nakatakda sa 1. Default na value ay -1 na hindi pinapagana ang m2ts mode.

-muxrate numero
Magtakda ng pare-parehong muxrate (default na VBR).

-pcr_period bilang
I-override ang default na oras ng retransmission ng PCR (default na 20ms), hindi pinansin kung variable
muxrate ang napili.

pat_period numero
Pinakamataas na oras sa mga segundo sa pagitan ng mga talahanayan ng PAT/PMT.

sdt_period numero
Pinakamataas na oras sa mga segundo sa pagitan ng mga talahanayan ng SDT.

-pes_payload_size numero
Itakda ang pinakamababang PES packet payload sa bytes.

-mpegts_flags flag
Magtakda ng mga flag (tingnan sa ibaba).

-mpegts_copyts numero
Panatilihin ang mga orihinal na timestamp, kung ang value ay nakatakda sa 1. Default na value ay -1, na nagreresulta
sa paglilipat ng mga timestamp upang magsimula sila sa 0.

-tables_version numero
Itakda ang bersyon ng PAT, PMT at SDT (default 0, ang mga wastong halaga ay mula 0 hanggang 31, kasama).
Ang pagpipiliang ito ay nagbibigay-daan sa pag-update ng istraktura ng stream upang matukoy ng karaniwang mamimili ang
pagbabago. Upang gawin ito, muling buksan ang output AVFormatContext (sa kaso ng paggamit ng API) o i-restart
Halimbawa ng ffmpeg, paikot na nagbabago ng halaga ng tables_version:

ffmpeg -i source1.ts -codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
ffmpeg -i source2.ts -codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
...
ffmpeg -i source3.ts -codec copy -f mpegts -tables_version 31 udp://1.1.1.1:1111
ffmpeg -i source1.ts -codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
ffmpeg -i source2.ts -codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
...

Tinatanggap ng opsyon na mpegts_service_type ang mga sumusunod na halaga:

hex_value
Anumang hexdecimal na halaga sa pagitan ng 0x01 hanggang 0xff gaya ng tinukoy sa ETSI 300 468.

digital_tv
Serbisyong digital TV.

digital_radio
Serbisyo ng Digital Radio.

teletext
Serbisyong teletext.

advanced_codec_digital_radio
Serbisyo ng Advanced na Codec Digital Radio.

mpeg2_digital_hdtv
Serbisyo ng MPEG2 Digital HDTV.

advanced_codec_digital_sdtv
Serbisyo ng Advanced na Codec Digital SDTV.

advanced_codec_digital_hdtv
Serbisyo ng Advanced na Codec Digital HDTV.

Ang opsyon na mpegts_flags ay maaaring tumagal ng isang hanay ng mga naturang flag:

resend_headers
Reemit PAT/PMT bago isulat ang susunod na packet.

latm
Gumamit ng LATM packetization para sa AAC.

pat_pmt_at_frames
Reemit PAT at PMT sa bawat video frame.

halimbawa

ffmpeg -i file.mpg -c copy \
-mpegts_original_network_id 0x1122 \
-mpegts_transport_stream_id 0x3344 \
-mpegts_service_id 0x5566 \
-mpegts_pmt_start_pid 0x1500 \
-mpegts_start_pid 0x150 \
-metadata service_provider="Ilang provider" \
-metadata service_name="Ilang Channel" \
-y out.ts

mxf, mxf_d10
MXF muxer.

Options

Ang mga pagpipilian sa muxer ay:

store_user_comments bool
Itakda kung dapat itago ang mga komento ng user kung available o hindi. Hindi pinapayagan ng IRT D-10
komento ng gumagamit. Ang default ay kaya isulat ang mga ito para sa mxf ngunit hindi para sa mxf_d10

walang halaga
Null muxer.

Ang muxer na ito ay hindi bumubuo ng anumang output file, ito ay pangunahing kapaki-pakinabang para sa pagsubok o
mga layunin ng benchmarking.

Halimbawa sa benchmark decoding sa ffmpeg maaari mong gamitin ang utos:

ffmpeg -benchmark -i INPUT -f null out.null

Tandaan na ang utos sa itaas ay hindi nagbabasa o nagsusulat ng out.null file, ngunit tinukoy ang
output file ay kinakailangan ng ffmpeg Syntax.

Bilang kahalili maaari mong isulat ang utos bilang:

ffmpeg -benchmark -i INPUT -f null -

kulay ng nuwes
-mga syncpoint flag
Baguhin ang paggamit ng syncpoint sa nut:

default gamitin ang normal mababang-overhead paghahanap mga pantulong
wala do hindi gamitin ang mga syncpoint at lahat, pagbabawas ang sa itaas pero paggawa ang daloy
hindi hinahanap;
Ang paggamit ng opsyong ito ay hindi inirerekomenda, dahil ang mga resultang file ay lubhang napinsala
sensitibo at naghahanap ay hindi posible. Gayundin sa pangkalahatan ang overhead mula sa
bale-wala ang mga syncpoint. Tandaan, -C 0 ay maaaring gamitin upang hindi paganahin
lahat ng lumalaking talahanayan ng data, na nagbibigay-daan sa walang katapusang mga stream na may limitadong memorya
at walang mga disadvantages na ito.

nakatatak sa oras palawigin ang syncpoint sa a wallclock na patlang.

Ang wala at nakatatak sa oras Ang mga bandila ay pang-eksperimento.

-write_index bool
Isulat ang index sa dulo, ang default ay ang pagsulat ng index.

ffmpeg -i INPUT -f_strict experimental -syncpoints none - | processor

ogg
Ogg lalagyan muxer.

-page_duration tagal
Mas gustong tagal ng page, sa microseconds. Susubukan ng muxer na lumikha ng mga pahina na iyon
ay humigit-kumulang tagal microseconds ang haba. Nagbibigay-daan ito sa user na makompromiso
sa pagitan ng seek granularity at container overhead. Ang default ay 1 segundo. Isang halaga ng 0
pupunuin ang lahat ng mga segment, na gagawing mas malaki ang mga pahina hangga't maaari. Isang halaga ng 1 kalooban
epektibong gumamit ng 1 packet-per-page sa karamihan ng mga sitwasyon, na nagbibigay ng maliit na paghahanap ng granularity
sa halaga ng karagdagang overhead ng lalagyan.

-serial_offset halaga
Serial value kung saan itatakda ang serial number ng mga stream. Pagtatakda nito sa iba't ibang at
Tinitiyak ng sapat na malalaking halaga na ang mga ginawang ogg file ay maaaring ligtas na mai-chain.

segment, stream_segment, segment
Pangunahing stream segmenter.

Ang muxer na ito ay naglalabas ng mga stream sa ilang magkakahiwalay na file na halos nakapirming tagal. Output
Ang pattern ng filename ay maaaring itakda sa paraang katulad ng image2, o sa pamamagitan ng paggamit ng "strftime"
template kung ang strftime pinagana ang pagpipilian.

Ang "stream_segment" ay isang variant ng muxer na ginamit sa pagsulat sa mga streaming na format ng output, ibig sabihin
na hindi nangangailangan ng mga pandaigdigang header, at inirerekomenda para sa pag-output hal. sa MPEG
mga segment ng transport stream. Ang "ssegment" ay isang mas maikling alias para sa "stream_segment".

Ang bawat segment ay nagsisimula sa isang keyframe ng napiling reference stream, na nakatakda
sa pamamagitan ng reference_stream pagpipilian.

Tandaan na kung gusto mo ng tumpak na paghahati para sa isang video file, kailangan mong gawin ang input key
ang mga frame ay tumutugma sa eksaktong oras ng paghahati na inaasahan ng segmenter, o ng segment
sisimulan ng muxer ang bagong segment gamit ang key frame na makikita sa susunod pagkatapos ng tinukoy na simula
time.

Pinakamahusay na gumagana ang segment na muxer sa isang pare-parehong frame rate na video.

Opsyonal, maaari itong bumuo ng isang listahan ng mga ginawang segment, sa pamamagitan ng pagtatakda ng opsyon
segment_list. Ang uri ng listahan ay tinukoy ng segment_list_type opsyon. Ang entry
Ang mga filename sa listahan ng segment ay nakatakda bilang default sa basename ng katumbas
mga file ng segment.

Tingnan din ang hls muxer, na nagbibigay ng mas tiyak na pagpapatupad para sa HLS
segmentasyon.

Options

Sinusuportahan ng segment na muxer ang mga sumusunod na opsyon:

reference_stream tukuyin
Itakda ang reference na stream, gaya ng tinukoy ng string tukuyin. Kung tukuyin ay naka-set
sa "auto", awtomatikong pinipili ang reference. Kung hindi, ito ay dapat na isang stream
specifier (tingnan ang ``Stream specifiers'' chapter sa ffmpeg manual) na tumutukoy
ang reference stream. Ang default na halaga ay "auto".

segment_format format
I-override ang panloob na format ng lalagyan, bilang default ay hinuhulaan ito ng filename
karugtong

segment_format_options options_list
Itakda ang mga opsyon sa format ng output gamit ang isang :-separated list ng key=value parameters. Mga halaga
na naglalaman ng ":" espesyal na karakter ay dapat na itakas.

segment_list pangalan
Bumuo din ng listfile na pinangalanan pangalan. Kung hindi tinukoy walang listfile ang nabuo.

segment_list_flags flag
Magtakda ng mga flag na nakakaapekto sa pagbuo ng listahan ng segment.

Kasalukuyang sinusuportahan nito ang mga sumusunod na flag:

cache
Payagan ang pag-cache (naaapektuhan lamang ang mga file ng listahan ng M3U8).

mabuhay
Payagan ang pagbuo ng live-friendly na file.

segment_list_size laki
I-update ang list file para naglalaman ito ng hindi hihigit laki mga segment. Kung 0 ang listahan ng file
maglalaman ng lahat ng mga segment. Ang default na halaga ay 0.

segment_list_entry_prefix unlapi
Prepend unlapi sa bawat entry. Kapaki-pakinabang upang makabuo ng ganap na mga landas. Bilang default walang prefix
ay inilalapat.

segment_list_type uri
Piliin ang format ng listahan.

Ang mga sumusunod na halaga ay kinikilala:

patag
Bumuo ng flat list para sa mga ginawang segment, isang segment bawat linya.

csv, ext
Bumuo ng isang listahan para sa mga ginawang segment, isang segment bawat linya, bawat linya na tumutugma
ang format (mga halagang pinaghihiwalay ng kuwit):

, ,

segment_filename ay ang pangalan ng output file na nabuo ng muxer ayon
sa ibinigay na pattern. Ang CSV escaping (ayon sa RFC4180) ay inilapat kung
kinakailangan.

segment_start_time at segment_end_time tukuyin ang oras ng pagsisimula at pagtatapos ng segment
ipinahayag sa mga segundo.

Awtomatikong pipiliin ng isang list file na may suffix na ".csv" o ".ext" ang format na ito.

ext ay hindi na ginagamit pabor o csv.

ffconcat
Bumuo ng ffconcat file para sa mga ginawang segment. Mababasa ang resultang file
gamit ang FFmpeg concat demuxer.

Awtomatikong pipiliin ng isang list file na may suffix na ".ffcat" o ".ffconcat" ang format na ito.

m3u8
Bumuo ng pinahabang M3U8 file, bersyon 3, na sumusunod sa
<http://tools.ietf.org/id/draft-pantos-http-live-streaming>.

Awtomatikong pipiliin ng isang list file na may suffix na ".m3u8" ang format na ito.

Kung hindi tinukoy ang uri ay hinuhulaan mula sa suffix ng pangalan ng file ng listahan.

segment_time oras
Itakda ang tagal ng segment sa oras, ang halaga ay dapat na isang detalye ng tagal. Default
ang halaga ay "2". Tingnan din ang segment_times pagpipilian.

Tandaan na maaaring hindi tumpak ang paghahati, maliban kung pipilitin mo ang reference na stream key-
mga frame sa ibinigay na oras. Tingnan ang panimulang paunawa at ang mga halimbawa sa ibaba.

segment_atclocktime 1 | 0
Kung nakatakda sa "1" hatiin sa mga regular na agwat ng oras ng orasan simula 00:00. Ang
oras halagang tinukoy sa segment_time ay ginagamit para sa pagtatakda ng haba ng paghahati
agwat

Halimbawa sa segment_time itakda sa "900" na ginagawang posible na lumikha ng mga file sa
12:00 o'clock, 12:15, 12:30, atbp.

Ang default na halaga ay "0".

segment_time_delta delta
Tukuyin ang oras ng katumpakan kapag pumipili ng oras ng pagsisimula para sa isang segment, na ipinahayag bilang a
detalye ng tagal. Ang default na halaga ay "0".

Kapag tinukoy ang delta, magsisimula ang isang key-frame ng isang bagong segment kung natutugunan ng PTS nito ang
ugnayan:

PTS >= start_time - time_delta

Kapaki-pakinabang ang opsyong ito kapag naghahati ng nilalamang video, na palaging nahahati sa GOP
mga hangganan, kung sakaling makita ang isang key frame bago ang tinukoy na oras ng split.

Sa partikular ay maaaring gamitin sa kumbinasyon ng ffmpeg opsyon force_key_frames. ang
key frame times na tinukoy ng force_key_frames maaaring hindi tumpak na naitakda dahil sa
pag-ikot ng mga isyu, na may kahihinatnan na maaaring magresulta ang isang pangunahing frame time na itinakda bago
ang tinukoy na oras. Para sa tuluy-tuloy na frame rate ng mga video na may halaga na 1/(2*frame rate) dapat
tugunan ang pinakamasama kaso mismatch sa pagitan ng tinukoy na oras at oras na itinakda ni
force_key_frames.

segment_times beses
Tukuyin ang isang listahan ng mga split point. beses naglalaman ng listahan ng tagal na pinaghihiwalay ng kuwit
mga pagtutukoy, sa pagtaas ng pagkakasunud-sunod. Tingnan din ang segment_time pagpipilian.

segment_frames frames
Tumukoy ng listahan ng mga split video frame number. frames naglalaman ng listahan ng pinaghihiwalay ng kuwit
mga numero ng integer, sa pagtaas ng pagkakasunud-sunod.

Tinutukoy ng opsyong ito na magsimula ng bagong segment tuwing may reference na stream key frame
natagpuan at ang sequential number (simula sa 0) ng frame ay mas malaki o katumbas ng
ang susunod na halaga sa listahan.

segment_wrap limitasyon
I-wrap sa index ng segment kapag umabot na ito limitasyon.

segment_start_number numero
Itakda ang sequence number ng unang segment. Default sa 0.

strftime 1 | 0
Gamitin ang function na "strftime" upang tukuyin ang pangalan ng mga bagong segment na isusulat. Kung ito
ay pinili, ang pangalan ng segment ng output ay dapat maglaman ng template ng function na "strftime".
Ang default na halaga ay 0.

break_non_keyframes 1 | 0
Kung naka-enable, payagan ang mga segment na magsimula sa mga frame maliban sa mga keyframe. Nagpapabuti ito
pag-uugali sa ilang manlalaro kapag ang oras sa pagitan ng mga keyframe ay hindi pare-pareho, ngunit maaaring gawin
mga bagay na mas malala sa iba, at maaaring magdulot ng ilang mga kakaiba habang naghahanap. Default sa 0.

reset_timestamps 1 | 0
I-reset ang mga timestamp sa simula ng bawat segment, para magsimula ang bawat segment
malapit sa zero na timestamp. Nilalayon nitong mapagaan ang pag-playback ng mga nabuong segment. May
hindi gumagana sa ilang kumbinasyon ng mga muxer/codec. Ito ay nakatakda sa 0 bilang default.

initial_offset ginalaw
Tukuyin ang timestamp offset na ilalapat sa mga output packet timestamp. Ang argumento ay dapat
ay isang detalye ng tagal ng oras, at nagde-default sa 0.

Mga halimbawa

· I-remux ang nilalaman ng file sa.mkv sa isang listahan ng mga segment out-000.nut, out-001.nut, Atbp,
at isulat ang listahan ng mga nabuong segment sa out.list:

ffmpeg -i in.mkv -codec copy -map 0 -f segment -segment_list out.list out%03d.nut

· I-segment ang input at itakda ang mga opsyon sa format ng output para sa mga segment ng output:

ffmpeg -i in.mkv -f segment -segment_time 10 -segment_format_options movflags=+faststart out%03d.mp4

· I-segment ang input file ayon sa mga split point na tinukoy ng segment_times
opsiyon:

ffmpeg -i in.mkv -codec copy -map 0 -f segment -segment_list out.csv -segment_times 1,2,3,5,8,13,21 out%03d.nut

· Gamitin ang ffmpeg force_key_frames opsyon upang pilitin ang mga key frame sa input sa
tinukoy na lokasyon, kasama ang opsyong segment segment_time_delta sa account para sa
posibleng pag-ikot na pinapatakbo kapag nagtatakda ng mga oras ng key frame.

ffmpeg -i in.mkv -force_key_frames 1,2,3,5,8,13,21 -codec:v mpeg4 -codec:a pcm_s16le -map 0 \
-f segment -segment_list out.csv -segment_times 1,2,3,5,8,13,21 -segment_time_delta 0.05 out%03d.nut

Upang pilitin ang mga key frame sa input file, kinakailangan ang transcoding.

· I-segment ang input file sa pamamagitan ng paghahati ng input file ayon sa mga frame number
pagkakasunod-sunod na tinukoy sa segment_frames opsiyon:

ffmpeg -i in.mkv -codec copy -map 0 -f segment -segment_list out.csv -segment_frames 100,200,300,500,800 out%03d.nut

· I-convert ang sa.mkv sa mga segment ng TS gamit ang mga "libx264" at "libfaac" na mga encoder:

ffmpeg -i in.mkv -map 0 -codec:v libx264 -codec:a libfaac -f ssegment -segment_list out.list out%03d.ts

· I-segment ang input file, at lumikha ng M3U8 live na playlist (maaaring magamit bilang live na HLS
pinagmulan):

ffmpeg -re -i in.mkv -codec copy -map 0 -f segment -segment_list playlist.m3u8 \
-segment_list_flags +live -segment_time 10 out%03d.mkv

smoothstreaming
Ang Smooth Streaming muxer ay bumubuo ng isang set ng mga file (Manifest, chunks) na angkop para sa paghahatid
gamit ang karaniwang web server.

laki_ng bintana
Tukuyin ang bilang ng mga fragment na pinananatili sa manifest. Default 0 (panatilihin ang lahat).

extra_window_size
Tukuyin ang bilang ng mga fragment na pinananatili sa labas ng manifest bago alisin mula sa
disk. Default 5.

lookahead_count
Tukuyin ang bilang ng mga lookahead fragment. Default 2.

min_frag_duration
Tukuyin ang pinakamababang tagal ng fragment (sa microseconds). Default na 5000000.

remove_at_exit
Tukuyin kung aalisin ang lahat ng mga fragment kapag tapos na. Default 0 (huwag tanggalin).

tee
Ang tee muxer ay maaaring gamitin upang isulat ang parehong data sa ilang mga file o anumang iba pang uri ng
muxer. Maaari itong magamit, halimbawa, upang parehong mag-stream ng video sa network at i-save ito sa
disk sa parehong oras.

Ito ay naiiba sa pagtukoy ng ilang mga output sa ffmpeg command-line tool dahil
isang beses lang ie-encode ang data ng audio at video gamit ang tee muxer; ang pag-encode ay maaaring a
napakamahal na proseso. Hindi ito kapaki-pakinabang kapag direktang ginagamit ang libavformat API dahil
pagkatapos ay posible na direktang i-feed ang parehong mga packet sa ilang muxer.

Ang mga output ng alipin ay tinukoy sa pangalan ng file na ibinigay sa muxer, na pinaghihiwalay ng '|'. Kung
alinman sa pangalan ng alipin ay naglalaman ng '|' separator, leading or trailing spaces o anupaman
espesyal na karakter, dapat itong takasan (tingnan ang "Pag-quote at tumatakas" seksyon in ang
ffmpeg-utils(1) manwal).

Maaaring tukuyin ang mga opsyon sa Muxer para sa bawat alipin sa pamamagitan ng paglalagay sa kanila bilang isang listahan ng susi=halaga
mga pares na pinaghihiwalay ng ':', sa pagitan ng mga square bracket. Kung ang mga halaga ng opsyon ay naglalaman ng isang espesyal
character o ang ':' separator, dapat silang takasan; tandaan na ito ay pangalawang antas
tumatakas.

Ang mga sumusunod na espesyal na opsyon ay kinikilala din:

f Tukuyin ang pangalan ng format. Kapaki-pakinabang kung hindi ito mahulaan mula sa suffix ng pangalan ng output.

bsfs[/pagsasapalaran]
Tumukoy ng listahan ng mga bitstream na filter na ilalapat sa tinukoy na output.

Posibleng tukuyin kung sa aling mga stream nalalapat ang isang partikular na bitstream na filter, sa pamamagitan ng
pagdaragdag ng stream specifier sa opsyong pinaghihiwalay ng "/". pagsasapalaran dapat ay isang stream
specifier (tingnan format daloy mga detalye). Kung hindi tinukoy ang stream specifier,
ang mga bitstream na filter ay ilalapat sa lahat ng mga stream sa output.

Maaaring tukuyin ang ilang mga filter ng bitstream, na pinaghihiwalay ng ",".

piliin
Piliin ang mga stream na dapat imapa sa output ng slave, na tinukoy ng isang stream
specifier. Kung hindi tinukoy, magde-default ito sa lahat ng input stream.

Mga halimbawa

· Mag-encode ng isang bagay at pareho itong i-archive sa isang WebM file at i-stream ito bilang MPEG-TS sa UDP
(ang mga stream ay kailangang tahasang imapa):

ffmpeg -i ... -c:v libx264 -c:a mp2 -f tee -map 0:v -map 0:a
"archive-20121107.mkv|[f=mpegts]udp://10.0.1.255:1234/"

· Gamitin ffmpeg upang i-encode ang input, at ipadala ang output sa tatlong magkakaibang destinasyon.
Ang "dump_extra" na bitstream na filter ay ginagamit upang magdagdag ng extradata na impormasyon sa lahat ng
output video keyframes packets, gaya ng hinihiling ng MPEG-TS na format. Ang piliin na opsyon
ay inilapat sa out.aac upang gawin itong naglalaman lamang ng mga audio packet.

ffmpeg -i ... -map 0 -flags +global_header -c:v libx264 -c:a aac -mahigpit na eksperimental
-f tee "[bsfs/v=dump_extra]out.ts|[movflags=+faststart]out.mp4|[select=a]out.aac"

· Tulad ng nasa ibaba, ngunit piliin lamang ang stream na "a:1" para sa output ng audio. Tandaan na ang pangalawang antas
dapat isagawa ang pagtakas, dahil ang ":" ay isang espesyal na karakter na ginagamit upang paghiwalayin ang mga opsyon.

ffmpeg -i ... -map 0 -flags +global_header -c:v libx264 -c:a aac -mahigpit na eksperimental
-f tee "[bsfs/v=dump_extra]out.ts|[movflags=+faststart]out.mp4|[select=\'a:1\']out.aac"

Tandaan: ang ilang codec ay maaaring mangailangan ng iba't ibang opsyon depende sa format ng output; ang auto-
ang pagtuklas nito ay hindi maaaring gumana sa tee muxer. Ang pangunahing halimbawa ay ang global_header
bandila.

webm_dash_manifest
WebM DASH Manifest muxer.

Ang muxer na ito ay nagpapatupad ng WebM DASH Manifest na detalye upang bumuo ng DASH manifest
XML. Sinusuportahan din nito ang pagbuo ng manifest para sa mga live stream ng DASH.

Para sa karagdagang impormasyon tingnan ang:

· Detalye ng WebM DASH:
<https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/webm-dash-specification>

· Pagtutukoy ng ISO DASH:
<http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip>

Options

Sinusuportahan ng muxer na ito ang mga sumusunod na opsyon:

adaptation_sets
Ang opsyong ito ay may sumusunod na syntax: "id=x,streams=a,b,c id=y,streams=d,e" kung saan ang x
at y ang mga natatanging identifier ng adaptation set at ang a,b,c,d at e ay ang
mga indeks ng kaukulang audio at video stream. Anumang bilang ng mga hanay ng pagbagay
maaaring idagdag gamit ang opsyong ito.

mabuhay
Itakda ito sa 1 para gumawa ng live stream na DASH Manifest. Default: 0.

chunk_start_index
Start index ng unang tipak. Ito ay pupunta sa startNumber katangian ng
SegmentTemplate elemento sa manifest. Default: 0.

chunk_duration_ms
Tagal ng bawat tipak sa millisecond. Ito ay pupunta sa tagal katangian ng
SegmentTemplate elemento sa manifest. Default: 1000.

utc_timing_url
URL ng page na magbabalik ng UTC timestamp sa ISO format. Ito ay pupunta sa
halaga katangian ng UTCTiming elemento sa manifest. Default: Wala.

time_shift_buffer_depth
Pinakamaliit na oras (sa mga segundo) shifting buffer kung saan ang anumang Representasyon ay ginagarantiyahan
para maging available. Ito ay pupunta sa timeShiftBufferDepth katangian ng MPD
elemento. Default: 60.

minimum_update_period
Minimum na panahon ng pag-update (sa mga segundo) ng manifest. Ito ay pupunta sa
minimumUpdatePeriod katangian ng MPD elemento. Default: 0.

halimbawa

ffmpeg -f webm_dash_manifest -i video1.webm \
-f webm_dash_manifest -i video2.webm \
-f webm_dash_manifest -i audio1.webm \
-f webm_dash_manifest -i audio2.webm \
-mapa 0 -mapa 1 -mapa 2 -mapa 3 \
-c kopya \
-f webm_dash_manifest \
-adaptation_sets "id=0,streams=0,1 id=1,streams=2,3" \
manif.xml

webm_chunk
WebM Live na Chunk Muxer.

Ang muxer na ito ay nagsusulat ng mga header at chunks ng WebM bilang hiwalay na mga file na maaaring gamitin ng
mga kliyente na sumusuporta sa mga WebM Live stream sa pamamagitan ng DASH.

Options

Sinusuportahan ng muxer na ito ang mga sumusunod na opsyon:

chunk_start_index
Index ng unang tipak (default sa 0).

header
Filename ng header kung saan isusulat ang data ng initialization.

audio_chunk_duration
Tagal ng bawat audio chunk sa millisecond (mga default sa 5000).

halimbawa

ffmpeg -f v4l2 -i /dev/video0 \
-f alsa -i hw:0 \
-mapa 0:0 \
-c:v libvpx-vp9 \
-s 640x360 -keyint_min 30 -g 30 \
-f webm_chunk \
-header webm_live_video_360.hdr \
-chunk_start_index 1 \
webm_live_video_360_%d.chk \
-mapa 1:0 \
-c:a libvorbis \
-b:a 128k \
-f webm_chunk \
-header webm_live_audio_128.hdr \
-chunk_start_index 1 \
-audio_chunk_duration 1000 \
webm_live_audio_128_%d.chk

METADATA


Nagagawa ng FFmpeg na i-dump ang metadata mula sa mga media file sa isang simpleng UTF-8 na naka-encode na INI-like na text
file at pagkatapos ay i-load ito pabalik gamit ang metadata muxer/demuxer.

Ang format ng file ay ang mga sumusunod:

1. Ang isang file ay binubuo ng isang header at isang bilang ng mga metadata tag na nahahati sa mga seksyon, bawat isa
sa sarili nitong linya.

2. Ang header ay a ;FFMEDATA string, na sinusundan ng numero ng bersyon (1 na ngayon).

3. Ang mga metadata tag ay nasa anyo susi=halaga

4. Kaagad pagkatapos sundin ng header ang global metadata

5. Pagkatapos ng pandaigdigang metadata ay maaaring may mga seksyong may per-stream/per-chapter metadata.

6. Nagsisimula ang isang seksyon sa pangalan ng seksyon sa uppercase (ibig sabihin, STREAM o CHAPTER) sa
mga bracket ([, ]) at nagtatapos sa susunod na seksyon o dulo ng file.

7. Sa simula ng seksyon ng kabanata ay maaaring mayroong opsyonal na timebase na gagamitin
mga halaga ng pagsisimula/pagtatapos. Dapat ito ay nasa anyo TIMEBASE=num/araw, Kung saan num at araw ay mga integer.
Kung nawawala ang timebase, ang mga oras ng pagsisimula/pagtatapos ay ipinapalagay na nasa millisecond.

Ang susunod na seksyon ng kabanata ay dapat maglaman ng mga oras ng pagsisimula at pagtatapos ng kabanata sa form SIMULA=num,
WAKAS=num, Kung saan num ay isang positibong integer.

8. Walang laman na mga linya at linya na nagsisimula sa ; or # ay hindi pinansin.

9. Metadata key o value na naglalaman ng mga espesyal na character (=, ;, #, \ at isang bagong linya) ay dapat
makatakas gamit ang isang backslash \.

10. Tandaan na ang whitespace sa metadata (hal foo = bar) ay itinuturing na bahagi ng
tag (sa halimbawa sa itaas na key ay foo , ang halaga ay
bar).

Maaaring ganito ang hitsura ng isang ffmetadata file:

;FFMEDATA1
title=bike\\shed
;ito ay isang komento
artist=FFmpeg troll team

[CHAPTER]
TIMEBASE=1/1000
SIMULA=0
Matatapos ang #chapter sa 0:01:00
END=60000
pamagat=kabanata \#1
[STREAM]
title=multi\
linya

Sa pamamagitan ng paggamit ng ffmetadata muxer at demuxer posible na kunin ang metadata mula sa isang input
file sa isang ffmetadata file, at pagkatapos ay i-transcode ang file sa isang output file gamit ang
na-edit ang ffmetadata file.

Pag-extract ng ffmetadata file gamit ang ffmpeg napupunta ang mga sumusunod:

ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE

Ang muling paglalagay ng na-edit na impormasyon ng metadata mula sa FFMETADATAFILE file ay maaaring gawin bilang:

ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -codec copy OUTPUT

Gumamit ng mga ffmpeg-format online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

  • 1
    4g8
    4g8
    4g8 - Packet Capture at Interception
    para sa Switched Networks...
    Patakbuhin ang 4g8
  • 2
    4s-adminJ
    4s-adminJ
    4s-admin � Pamamahala ng cluster ng 4store
    kasangkapan...
    Patakbuhin ang 4s-adminJ
  • 3
    paniwalaan
    paniwalaan
    creduce - C at C++ program reducer
    DESCRIPTION: creduce 2.5.0 (hindi alam) --
    isang C at C++ program reducer C-Reduce
    nangangailangan ng "interestingness test" at
    isa o...
    Tumakbo si creduce
  • 4
    kakatakot
    kakatakot
    CREEPY - Isang impormasyon sa geolocation
    aggregator DESCRIPTION: creepy is an
    application na nagpapahintulot sa iyo na magtipon
    impormasyong nauugnay sa geolocation tungkol sa
    mga gumagamit mula sa...
    Tumakbo ng nakakatakot
  • 5
    g.gisenvgrass
    g.gisenvgrass
    g.gisenv - Naglalabas at binabago ang
    kasalukuyang mga setting ng variable ng GRASS ng user.
    Ini-print ang lahat ng tinukoy na variable ng GRASS kung hindi
    ang pagpipilian ay ibinigay. KEYWORDS: pangkalahatan,
    settin...
    Patakbuhin ang g.gisenvgrass
  • 6
    g.guigrass
    g.guigrass
    g.gui - Naglulunsad ng GRASS graphical na user
    interface (GUI) session. Opsyonal
    ina-update ang mga default na setting ng user interface.
    KEYWORDS: pangkalahatan, GUI, user interface ...
    Patakbuhin ang g.guigrass
  • Marami pa »

Ad