Ang attached picture ay larawang kasama ng iba pa, halimbawa larawan sa isang email. Sa isang audio o video file, ang attached picture ay larawang nakaimbak sa loob mismo ng file. Karaniwang halimbawa nito ang cover art ng isang album o single.
Ang Attached Pic ang field na tumutukoy sa ganitong larawan sa isang metadata report. Galing ang pangalan sa ffprobe, ang file reader ng FFmpeg project, na isinusulat ito bilang attached_pic.
Ilista ng FFmpeg ang bawat bahagi ng isang file bilang hiwalay na stream. Bawat stream ay binibigyan nito ng hanay ng mga flag na tinatawag na disposition. Bawat flag ay maaaring naka-on o naka-off, at ang Attached Pic ay isa sa mga flag na ito.
Kung ano ang hitsura ng mga halaga
Ang -show_streams option ng ffprobe reader ay nagpi-print ng flag para sa bawat stream, kahit sa mga file na walang attached picture. May 2 value ang flag sa output na iyon:
0: ang stream ay hindi attached picture, halimbawa isang karaniwang audio o video stream1: ang stream ay mayroong attached picture, tulad ng cover ng isang album
Ipinapakita rin ng maikling buod na pini-print ng FFmpeg para sa isang file ang parehong flag bilang (attached pic). Ipi-print lang ng FFmpeg ang label na ito kapag naka-on ang flag.
Aling mga file ang may taglay nito
Tinuturing ng FFmpeg ang attached picture bilang isang video stream na may iisang larawan. Kaya ang isang kantang may cover art ay maaaring mag-ulat ng 2 stream: isa para sa tunog at isa para sa larawan. Ang codec type ng picture stream ay video, kahit hindi gumagalaw ang larawan.
Binabasa ng FFmpeg ang larawan mula sa ibang lokasyon sa bawat format:
- MP3: isang APIC frame sa ID3v2 tag, na tinatawag ng ID3v2 standard na Attached picture
- M4A at MP4: ang
covritem, na tinatawag namangCoverArtng ExifTool - FLAC: isang picture block, at maaaring maglaman ang isang file ng ilang ganoong block
- MKV: isang attachment na may image type, tulad ng file na pinangalanang
cover.jpgocover.png
Nakaimbak sa ibang mga field ang mga larawan sa photos at e-book. Maaaring mag-imbak ang isang JPEG photo ng maliit na preview sa field nitong Thumbnail Image. Tinutukoy naman ng isang EPUB e-book ang di hihigit sa isang image file bilang cover nito.
Kung saan nagmumula ang halaga
Walang field na tinatawag na Attached Pic sa mismong file. Ibinubukas ng FFmpeg ang flag kapag nakakita ito ng picture frame, picture block, o image attachment.
Para sa mga MP3 at FLAC file, kinokopya rin ng FFmpeg ang picture description sa title tag. Kinokopya nito ang picture type sa comment tag.
Ang picture type ay numerong mula 0 hanggang 20 na nagsasabi kung ano ang ipinapakita ng larawan. Isinusulat ng FFmpeg ang type bilang text, halimbawa:
- Type 0,
Other: larawang hindi akma sa alinman sa ibang type - Type 3,
Cover (front): ang front cover, na madalas ipinapakita ng mga player habang nagpe-playback - Type 4: ang back cover
- Type 6: ang mismong media, halimbawa ang label side ng isang CD
Makakasuporta lang ang FFmpeg ng pagsusulat ng embedded picture sa ilang format na sinusuportahan nito. Para sa mismong larawan, inirerekomenda ng ID3v2 standard at ng Matroska specification ang JPEG at PNG.
Bakit ito mahalaga
Sinasabi ng flag sa software na larawan ang stream at hindi moving video. Sa mga FFmpeg command, pinipili lang ng stream selector na V ang mga video stream na hindi attached picture.
Nasa loob ng file ang picture data, kaya kapag malaki ang cover, mas lalaki rin ang buong file. Maaari ring magpakita ang larawan ng higit pa sa cover, tulad ng performer o lokasyon ng pag-record.
Maaaring maglaman din ang isang picture frame o picture block ng link sa larawang nasa labas ng file. Para sa mga FLAC file, sinasabi ng specification na dapat munang magtanong ang isang programa bago nito i-load ang larawang iyon sa pamamagitan ng network.