back

eXport-it FFmpeg

የFFmpeg ቤተ-መጽሐፍት ምንድን ነው?

FFmpeg (https://www.ffmpeg.org/) ኦዲዮ እና ቪዲዮን ለመቅዳት፣ ለመለወጥ እና ለመልቀቅ የተሟላ፣ መድረክ-አቋራጭ መፍትሄ ነው። FFmpeg ቀዳሚ የመልቲሚዲያ ማዕቀፍ ነው፣ ዲኮድ ማድረግ፣ ኮድ ማውጣት፣ ትራንስ ኮድ፣ ሙክስ፣ ዴሙክስ፣ ዥረት መልቀቅ፣ ማጣራት እና ሰዎች እና ማሽኖች የፈጠሩትን ማንኛውንም ነገር መጫወት ይችላል። በጣም ግልጽ ያልሆኑ ጥንታዊ ቅርጸቶችን እስከ ጫፉ ጫፍ ድረስ ይደግፋል. በአንዳንድ ደረጃዎች ኮሚቴ፣ ማህበረሰቡ ወይም ኮርፖሬሽን ቢነደፉ ምንም ችግር የለውም።

እንዲሁም በጣም ተንቀሳቃሽ ነው፡ FFmpeg የእኛን የሙከራ መሠረተ ልማቶች FATE በመላ ሊኑክስ፣ ማክ ኦኤስ ኤክስ፣ ማይክሮሶፍት ዊንዶውስ፣ ቢኤስዲዎች፣ ሶላሪስ፣ ወዘተ... በተለያዩ የግንባታ አካባቢዎች፣ የማሽን አርክቴክቸር፣ እና አወቃቀሮች።

የFFmpeg ቤተ-መጽሐፍት ራሱ በLGPL 2.1 ፍቃድ ስር ነው። የተወሰኑ ውጫዊ ቤተ-መጻሕፍትን ማንቃት (እንደ libx264) ፈቃዱን ወደ GPL 2 ወይም ከዚያ በላይ ይለውጠዋል።

ይህ ቤተ-መጽሐፍት በአንድሮይድ መተግበሪያ ውስጥ እንዴት የተዋሃደ ነው

ላይብረሪዎቹን ለማዘጋጀት የffmpeg-android-maker ስክሪፕት (አዋጪዎች፡- አሌክሳንደር Berezhnoi Javernaut + codacy-badger Codacy Badger + A2va) ተጠቀምኩ። ይህ ስክሪፕት የFFmpegን ምንጭ ኮድ ከ https://www.ffmpeg.org አውርዶ ቤተ-መጽሐፍቱን ገንብቶ ለአንድሮይድ ይሰበስባል። ስክሪፕቱ የጋራ ቤተ-መጻሕፍትን (*.so ፋይሎች) እንዲሁም የራስጌ ፋይሎችን (*.h ፋይሎችን) ያዘጋጃል።

የffmpeg-android-maker ዋና ትኩረት ወደ አንድሮይድ ፕሮጀክት እንከን የለሽ ውህደት ለማድረግ የጋራ ቤተ-መጻሕፍት ማዘጋጀት ነው። ስክሪፕቱ ጥቅም ላይ እንዲውል የታሰበውን የ‹ውጤት› ማውጫን ያዘጋጃል። እና ይህ ፕሮጀክት የሚያደርገው ብቸኛው ነገር አይደለም. የffmpeg-android-maker's ምንጭ ኮድ በ MIT ፍቃድ ስር ይገኛል። https://github.com/Javernaut/ffmpeg-android-maker/ ላይ ለበለጠ መረጃ LICENSE.txt ፋይልን ይመልከቱ የኤክስፖርት-ኢት FFmpeg ቤተ-መጻሕፍት ብቻ በሊባኦም፣ libdav1d፣ liblame፣ libopus እና libtwolame...ነገር ግን ሁሉም ተዛማጅ ቤተ-መጻሕፍት አይደሉም።

የጃቫን ድጋፍ ለኤፍኤፍኤምፔ ለማዳበር እና በአንድሮይድ 7.1 እስከ 12 ለማስኬድ ከአሁን በኋላ የማይጠበቅ በ https://github.com/tanersener/mobile-ffmpeg/ በTaner Sener ከተመዘገበው የሞባይል ኤፍኤፍምፔ ፕሮጀክት ጀመርኩ። ... እና በLGPL 3.0 ...

ስር ፍቃድ ተሰጥቶታል።

በመጨረሻም የJNI አንድሮይድ ስቱዲዮ ፕሮጄክትን ከቤተ-መጻሕፍት ጋር አዘጋጀሁ፣ ፋይሎችን እና የጃቫ ድጋፍ ኮድን አካትቻለሁ፣ እና አሁን ካሉት ፕሮጄክቶቼ ጋር እንደ ተጨማሪ ቤተ-መጽሐፍት ለማዋሃድ የ.aar ላይብረሪ ፋይል አዘጋጀሁ።


ባለብዙ ስርጭት ቻናል እንዴት እንደሚጀመር

ባለብዙ ክስት ቻናል ለመጀመር ደንበኛን መጠቀም ያስፈልጋል፡ የ UPnP አገልጋይ በአከባቢዎ አውታረ መረብ (ዋይ ፋይ) ከFFmpeg ድጋፍ ጋር ለመድረስ። ይህ አገልጋይ ወደ ውጭ የሚላካቸውን ፋይሎች ዝርዝር ይዞ መመለስ አለበት። ይህ አገልጋይ የ FFmpeg ድጋፍ ካለው፣ በዝርዝሩ ገፁ የላይኛው መስመር መጨረሻ ላይ "እንደ ቻናል" ትንሽ ጽሑፍ በቀይ መታየት አለበት። ጽሑፉ "ቀይ" ሲሆን "ተጫወት" የሚለውን ቁልፍ ጠቅ ማድረግ የ UPnP ፕሮቶኮል ከመጠቀም በፊት እንደነበረው ይሰራል. ጽሑፉ ላይ ጠቅ ካደረጉት "አረንጓዴ" ይሆናል እና "አጫውት" የሚለውን ቁልፍ ሲጫኑ የቪዲዮ ወይም የድምጽ ፋይሎችን ከመረጡ በኋላ "ቻናል" ይጀምሩ.

የጅምር መዘግየቱ ከተጨማሪ ተግባራት የተነሳ የሚረዝም ካልሆነ በስተቀር የተመረጡት የሚዲያ ፋይሎች ከUPnP ይልቅ በተመሳሳይ መንገድ ይጫወታሉ። ቧንቧው ንቁ ሆኖ እንዲቆይ ይህ ደንበኛ የሚዲያ ፋይሎችን እንዲጫወት ማድረግ አለቦት።

ይህን ፓይፕ በሌሎች መሳሪያዎች ላይ መጠቀም

የአይፒ መልቲካስት በበይነመረብ ላይ አይሰራም፣ የሚሠራው በአካባቢያዊ አውታረመረብ ላይ ብቻ ስለሆነ በዋናነት በWi-Fi ላይ ነው። የመልቲካስት ዳታ ቻናል ለብዙ ደንበኞች በአንድ ጊዜ ሊጋራ ይችላል። በእርስዎ የWi-Fi አውታረ መረብ ላይ የሚዲያ ውሂብ ፍሰት እየላኩ ነው እና እነዚህን መረጃዎች በተገናኙ መሣሪያዎች ላይ፣ በተመሳሰለ መልኩ፣ የቆይታ መዘግየት ልዩነትን ብቻ ያሳያሉ።

በUPnP ወይም HTTP ዥረት እያንዳንዱ መሳሪያ የሚታየውን ቪዲዮ የመተላለፊያ ይዘት ይፈልጋል እና የአለምአቀፍ ባንድዊድዝ የሁለቱም ትራፊክ ድምር ነው። በብዝሃ-ካስት ዥረት፣ በበርካታ ደንበኞች መካከል የሚጋራ አንድ የውሂብ ፍሰት በ LAN ላይ እንልካለን።

ሰርጥ ከጀመሩ በኋላ በአውታረ መረብዎ ላይ ሌላ ደንበኛን የሚጠቀሙ ከሆነ በደንበኛው ዋና መስኮት ላይ ተጨማሪ መስመር ማየት አለብዎት። ይህን መስመር ብቻ ጠቅ ማድረግ ትዕይንቱን መጀመር አለበት።

እንዲሁም ቪዲዮ ለማሳየት እንደ VLC፣ SMplayer፣ ... የመሳሰሉ ምርቶችን መጠቀም ወይም በ eXport-it ደንበኛ ላይ የሚታየውን የ"UDP" URLን በመጠቀም በብዙካስት ቻናል ላይ የሚሰራጩ ሙዚቃዎችን ለማዳመጥ ይቻላል። p >

ባለብዙ ስርጭት ቻናል ለማቆም

የመልቲካስት ቻናልን ለማቆም ጥሩው መንገድ እርስዎ የጀመሩበት ደንበኛ ላይ ማቆም ነው ምክንያቱም ይህ ቻናል የሚቆጣጠረው እዚያ ነው። የሚተላለፉ የሚዲያ ፋይሎችን እስከመጨረሻው መጫወት የዝግጅቱን መጨረሻ መስጠት አለበት።

ተግባራዊ ጉዳዮች

የመልቲካስት ቻናል ለመጀመር የዚህ መተግበሪያ የተወሰነ የደንበኛ አካል ያስፈልገዋል፣ ይህም እንደሌሎች ወቅታዊ ምርቶቼ ኢ-ኤክስፖርት-ኢት ደንበኛ ነው። የሩጫ መልቲካስት ቻናል ለመጠቀም ከመተግበሪያው ደንበኛ ጋር ወይም እንደ VLC፣ SMPlayer፣ ... በሌሎች የመሣሪያ ስርዓቶች ወይም አንድሮይድ ላይ ከሚሰሩ ሌሎች ምርቶች ጋር ሊደረግ ይችላል። VLC ሲጠቀሙ ዩአርኤል የመልቲካስት ቻናልን ለመጠቀም እንደ udp://@239.255.147.111:27192... ልክ ከተጨማሪ "@" ጋር ይለያያል። በUDP መልቲካስት ቻናል የሚዲያ ውሂቡ የሚላከው አንድ ጊዜ ብቻ በብዙ ደንበኞች ላይ እንዲታይ ነው፣ነገር ግን ትክክለኛ ማመሳሰል የለም፣ እና መዘግየቱ እንደ ቋቱ እና እንደ መሳሪያ ባህሪው ሴኮንድ ሊሆን ይችላል።

የድምጽ መልቲካስት ቻናልን ማዳመጥ በሌሎች ምርቶች ሊከናወን ይችላል ነገር ግን ደንበኛው በአይፒ መልቲካስት ላይ የተላኩ ምስሎችን ያሳያል። ከእርስዎ ሙዚቃ ጋር የተወሰኑ ፎቶዎችን ለመላክ ከፈለጉ በአገልጋዩ ላይ ያለውን "ገጽ 2" ሜኑ አማራጭን መጠቀም ይችላሉ, የሚፈልጉትን ምስሎች ብቻ ለመምረጥ, ሁሉንም ምስሎች በአንድ ጠቅታ አይምረጡ, ከዚያ የሚፈልጉትን ይምረጡ.. p > በእያንዳንዱ ፕሮቶኮል ውስጥ ጥቅማጥቅሞች እና ጉዳቶች አሉ። UPnP እና መልቲካስት ቻናል ጥቅም ላይ ሊውል የሚችለው በአከባቢው አውታረመረብ ላይ ብቻ ነው (በተለይም ዋይ ፋይ)፣ የኤችቲቲፒ ዥረት በአገር ውስጥ ይሰራል ነገር ግን በይነመረብ ላይም ይሰራል እና የድር አሳሽን እንደ ደንበኛ ይጠቀሙ። UPnP እና መልቲካስት ቻናል መዳረሻን ለመቆጣጠር ምንም አስተማማኝ መንገድ የላቸውም፣ እና በWi-Fi አውታረ መረብ ላይ የተገናኘ ማንኛውም መሳሪያ የሩጫውን አገልጋይ መጠቀም ይችላል። በኤችቲቲፒ ፕሮቶኮል የተጠቃሚ ስሞችን እና የይለፍ ቃሎችን መግለፅ እና ፋይሎችን በመዳረሻ ምድቦች (ቡድኖች) ማዋቀር እና ለተወሰኑ ተጠቃሚዎች የአንዳንድ ሚዲያ ፋይሎችን መድረስን መገደብ ይችላሉ። የአገልጋዩ ቅንጅቶች የትኞቹ ፋይሎች እንደሚከፋፈሉ ለመገደብ እና አስፈላጊ ከሆነ የምድብ ስም በእያንዳንዱ ፋይል ለማዘጋጀት ይፈቅዳል።

back