Karaoke jẹ́ ètò orin kan tí ń ṣeré ìkọ̀wé orin àtìlẹ́yìn sí orin olókìkí. Olùkọrin á máa kọ orin náà láàyè, ó sábà máa ń tẹ̀lé ọ̀rọ̀ orin tí ó hàn lórí iboju fídíò. Ọ̀rọ̀ náà tún lè túmọ̀ sí ìṣeré orin karaoke fúnra rẹ̀.
Ọ̀rọ̀ Japanese yìí darapọ̀ kara, tó túmọ̀ sí òfo tàbí àìní nǹkan, pẹ̀lú àdíròjú orúkọ tó túmọ̀ sí orchestra. Nítorí náà, karaoke túmọ̀ sí orchestra tí kò ní ohunkóhun.
Nínú ìròyìn metadata, Karaoke jẹ́ pápá kan pẹ̀lú ìtumọ̀ tó dín kù díẹ̀. Orúkọ náà wá láti ọdọ ffprobe, olùkà fáìlì fún ètò FFmpeg.
FFmpeg máa ń ṣe àtòjọ apá kọọkan fáìlì gẹ́gẹ́ bí ṣírímù lọ́tọ̀. Gbogbo ṣírímù ní àwùjọ ààmì tí a ń pè ní disposition, bí Karaoke àti Attached Pic. Ìwé ìtọná FFmpeg ń ṣàlàyé ààmì yìí ní ọ̀rọ̀ díẹ̀: ṣírímù náà ní orin karaoke.
Bá ìyẹn ṣe rí
Àṣàyàn -show_streams ti olùkà ffprobe máa ń tẹ ààmì náà jáde fún gbogbo ṣírímù, kódà nínú fáìlì tí kò ní orin. Ààmì náà ní àwọ̀n iye 2 nínú àbájáde yìí:
0: ààmì náà ti pa1: ààmì náà ti ṣiṣẹ́, nítorí náà a ti fi àmì pé orin nínú ṣírímù náà jẹ́ karaoke
Ìrísí gangan dá lórí ìròyìn náà. Ìròyìn JSON máa ń fi "karaoke": 0 hàn, ìròyìn àkọsílẹ̀ pẹ̀lú ìtẹ́ fọ̀ńtì kan ṣoṣo máa ń fi DISPOSITION:karaoke=0 hàn.
Àwọn fáìlì wo ló rú u
FFmpeg máa ń ka àti kọ ààmì yìí nínú díẹ̀ lára fọ́máátì, ṣùgbọ́n kì í ṣe gbogbo wọn, gẹ́gẹ́ bí àpẹẹrẹ wọ̀nyí:
- NUT: ṣírímù lè pa ọ̀rọ̀
karaokemọ́ sínú ààmì tí a ń pè níDisposition - MKV: àbá Matroska ní àwọn ààmì bí default, forced, àti commentary, ṣùgbọ́n kò ní ààmì karaoke
- MP4: àtòjọ ipa orin MP4 nínú FFmpeg kò ní ẹ̀ka karaoke
- Orin AC-3 àti E-AC-3: àwọn data orin ní irú iṣẹ́ kan, ó sì jẹ́ pé ọ̀kan nínú àwọn iye rẹ̀ túmọ̀ sí karaoke
FFmpeg máa ń yí irú iṣẹ́ karaoke padà sí ààmì náà nígbà tí orin bá ní ikanni méjì tàbí ju bẹ́ẹ̀ lọ, kódà nínú fáìlì MKV tàbí MP4. Pẹ̀lú àwọn fọ́máátì orin mìíràn, ṣírímù nínú fáìlì MKV tàbí MP4 sábà máa ń jẹ́rìí 0, kódà bí orin náà ṣe jẹ́ àtúnṣe karaoke.
Àwọn orin karaoke kan máa ń lò oríṣìíríṣìí fáìlì tirẹ̀. Library of Congress sọ àfikún fáìlì kar fún àwọn fáìlì MIDI karaoke.
Ibiti a ti fipamọ awọn ọrọ orin naa
Ààmì Karaoke kò ní ọ̀rọ̀ kankan, àwọ̀n nọ́ńbà 0 tàbí 1 nìkan ni. FFmpeg ní ààmì mìíràn fún Lyrics fún ṣírímù tí ó ní ọ̀rọ̀ orin. Ọ̀rọ̀ gangan wà níbi mìíràn nínú fọ́máátì kọọkan:
- MP3: fireemu ID3v2 USLT ní ọ̀rọ̀ orin láìsí àkókò, fireemu SYLT sì ń pa àkókò mọ́ pẹ̀lú ẹyọ ọ̀rọ̀ tàbí ìpín kọ̀wé kọọkan
- MKV: ààmì
LYRICSní ọ̀rọ̀ orin tí àkókò wọn kò mọ̀, tàbí gẹ́gẹ́ bí ẹ̀dà afákọsẹ̀pẹ̀ ìtúmọ̀-ọrọ lórí iboju (subtitle) kan
Nibo ni iye ti wa
FFmpeg máa ń ṣètò àwọn ààmì nígbà tó bá ń dá ṣírímù kọọkan sílẹ̀, tàbí nígbà míì tí ó bá ń ṣàyẹ̀wò ṣírímù náà. Fún fáìlì NUT, FFmpeg máa ń ka àwọn ààmì láti ààmì Disposition. Fún orin AC-3, FFmpeg máa ń ka irú iṣẹ́ láti inú data orin.
Pẹ̀lú àṣàyàn -disposition nínú FFmpeg, ìwọ fúnra rẹ lè ṣètò ààmì náà. Ní àkọ́kọ́, FFmpeg máa ń da àwọn ààmì láti inú ṣírímù wọlé sí ṣírímù tó ń jáde.
Ààmì tí àpótí fáìlì nìkan ní yóò dé fáìlì tuntun bí fọ́máátì tuntun bá lè pa á mọ́. Olùkọwé FFmpeg fún MKV kò ní kóòdù fún ààmì yìí.
Idi ti o fi ṣe pataki
Fáìlì kan lè ní ọ̀pọ̀ ṣírímù orin, ààmì yìí sì lè fi àmì pé ọ̀kan nínú wọn jẹ́ orin karaoke. Nínú àṣẹ FFmpeg, aṣàyàn ṣírímù disp:karaoke máa ń yan àwọn ṣírímù tí ó ní ààmì náà.
Ààmì náà jẹ́ aami-orúkọ nìkan, nítorí náà kì í jẹ́ ẹ̀rí gangan ohun tí o gbọ́. Ìye 0 kì í jẹ́ ẹ̀rí pé orin náà kò ní àtúnṣe karaoke tàbí pé kò ní ọ̀rọ̀ orin.