Ang pangalan ng format ay ang maikling pangalan ng container format ng isang media file. Sinasabi nito kung ano ang tawag ng FFmpeg software sa format ng file mo. Ang container ay isang file format na naglalaman ng isa o higit pang audio o video stream at metadata, para ma-play sila nang sabay-sabay.
Ang Format Long Name ay pangalawang field na naglalarawan sa parehong format sa mas madaling salita. Ire-report ng FFmpeg program na ffprobe ang 2 field bilang format_name at format_long_name.
Kung ano ang hitsura ng mga halaga
Binabasa ng FFmpeg ang bawat uri ng file gamit ang bahagi na tinatawag na demuxer. Ang format name ang maikling pangalan ng demuxer na iyon, at ang long name ang paglalarawan nito. Maaaring magbasa ang isang demuxer ng ilang magkaugnay na format, kaya puwedeng maging listahan na pinaghihiwalay ng kuwit ang format name.
Galing ang mga pares na ito sa FFmpeg source code, na ang format name ang nauuna:
mov,mp4,m4a,3gp,3g2,mj2atQuickTime / MOVpara sa mga MP4, MOV, at M4A filematroska,webmatMatroska / WebMpara sa mga MKV at WebM filemp3atMP2/3 (MPEG audio layer 2/3)para sa MP3 audiowavatWAV / WAVE (Waveform Audio)para sa WAV audiompegatMPEG-PS (MPEG-2 Program Stream)para sa MPEG-2 program stream, na maaaring magtapos sa .mpgpng_pipeatpiped png sequencepara sa PNG image
May ilang FFmpeg build na hindi isinasama ang mga long name. Mapapakita ang long name bilang unknown o kaya ay wala.
Kung saan nagmumula ang halaga
Hindi iniimbak ng file ang pangalan ng format nito. Binabasa ng FFmpeg ang simula ng file at binibigyan ng score ang bawat format na alam nito. Pinipili nito ang format na may pinakamataas na score, at ipinapakita ng field na probe score ang score na iyon.
Mahalaga lang ang file extension kapag mahina ang resulta ng test na ito o kapag walang test ang isang format. Binalaan ng dokumentasyon ng FFmpeg na hindi sapat ang pagiging maaasahan ng paghula ng format batay sa extension.
Bakit puwedeng magpakita ng QuickTime ang isang MP4 file
Ang isang MP4 file ay nagpapakita ng format name na mov,mp4,m4a,3gp,3g2,mj2 at long name na QuickTime / MOV. Normal ito at hindi ibig sabihin na MOV file ang file na iyon. Gumagamit ang FFmpeg ng isang demuxer para sa 6 na magkaugnay na format, kaya lumalabas ang parehong mga value sa MOV, MP4, M4A, 3GP, 3G2, at MJ2 na mga file.
Magkaugnay ang mga format na ito dahil ang MP4 ay galing sa ISO base media file format, at ang format na iyon ay galing sa QuickTime file format. Magkaugnay ang MP4 at QuickTime, pero may mga pagkakaiba sila, kaya hindi palaging maaaring ipalit ang isa sa isa pa.
Maaaring may major_brand tag din ang mga file na ito. Itinuturing ng FFmpeg ang value na qt bilang QuickTime file at ang iba pang value bilang ISO base media file.
Aling mga file ang may taglay nito
Lumalabas ang format name sa mga file na kayang buksan ng FFmpeg bilang media: video, audio, at maraming image format. Kung hindi makilala ng ffprobe ang file bilang multimedia file, magbabalik ito ng error at walang format name. Para sa mga file na ito, tingnan na lang ang field na File Type.
Nagbibigay din ang FFmpeg ng format name sa mga file na walang karaniwang container. Ang isang MP3 file, halimbawa, ay stream ng mga audio frame, kadalasang may ID3 tags.
Bakit ito mahalaga para sa iyong file
Mas inuuna ang mataas na score kaysa sa file name, kaya kadalasang ipinapakita ng format name ang container na talagang ginagamit ng file. Kung nagtatapos sa .mp3 ang file name at ang format name ay wav, nagsisimula ang file sa WAV header. Hindi na tugma ang file name sa nilalaman.
Hindi palaging sinasabi ng format name kung aling mga codec ang ginagamit ng file. Inilalarawan ng Codec Long Name kung paano naka-encode ang isang stream sa loob ng container, kaya may sarili nito ang bawat stream.
Ang isang MP4 file, halimbawa, ay maaaring maglaman ng video sa AVC (H.264), AV1, o VP9, at audio sa AAC, FLAC, o Opus. Kaya maaaring lumabas ang parehong format name sa mga file na may magkakaibang codec.