back

eXport-it FFmpeg

د FFmpeg کتابتون څه شی دی؟

FFmpeg (https://www.ffmpeg.org/) د آډیو او ویډیو ثبتولو، بدلولو او جریان کولو لپاره یو بشپړ، کراس پلیټ فارم حل دی. FFmpeg د ملټي میډیا مخکښ چوکاټ دی چې د کوډ کولو ، کوډ کولو ، ټرانسکوډ ، مکس ، ډیمکس ، جریان ، فلټر کولو او خورا ډیر څه لوبولو توان لري چې انسانانو او ماشینونو رامینځته کړي. دا د خورا مبهم لرغونو فارمیټونو ملاتړ کوي تر وروستي حد پورې. مهمه نده که دوی د معیاري کمیټې ، ټولنې یا شرکت لخوا ډیزاین شوي وي.

دا په لوړه کچه د پورټ وړ هم دی: FFmpeg زموږ د ازموینې زیربنا FATE په لینکس، Mac OS X، مایکروسافټ وینډوز، BSDs، سولاریس، او داسې نورو کې تالیف کوي، چلوي، او پاسوي. او تشکیلات.

د FFmpeg کتابتون پخپله د LGPL 2.1 جواز لاندې دی. د ځینو بهرنیو کتابتونونو فعالول (لکه libx264) جواز بدلوي چې د GPL 2 یا وروسته وي.

دا کتابتون څنګه د Android اپلیکیشن کې مدغم شوی دی

ما د کتابتونونو د راټولولو لپاره د ffmpeg-android-maker سکریپټ کارولی دی (ونډونکي: Alexander Berezhnoi Javernaut + codacy-badger Codacy Badger + A2va) دا سکریپټ د https://www.ffmpeg.org څخه د FFmpeg سرچینه کوډ ډاونلوډ کوي او کتابتون جوړوي او د Android لپاره یې راټولوي. سکریپټ شریک کتابتونونه (*.so فایلونه) او همدارنګه د سرلیک فایلونه (*.h فایلونه) تولیدوي.

د ffmpeg-android-maker اصلي تمرکز د انډرایډ پروژې سره د بې ځایه ادغام لپاره د ګډ کتابتونونو چمتو کول دي. سکریپټ د `output` لارښود چمتو کوي چې د کارولو لپاره وي. او دا یوازینی شی ندی چې دا پروژه یې کوي. د ffmpeg-android-maker سرچینه کوډ د MIT جواز لاندې شتون لري. په https://github.com/Javernaut/ffmpeg-android-maker/ د نورو جزیاتو لپاره LICENSE.txt فایل وګورئ د eXport-it FFmpeg کتابتونونه یوازې د libaom, libdav1d, liblame, libopus او libtwolame سره تالیف شوي ... مګر ټول تړلي کتابتونونه ندي.

د FFmpeg لپاره د جاوا ملاتړ رامینځته کولو او د Android 7.1 څخه تر 12 پورې چلولو لپاره ، ما د ټنر سینر لخوا په https://github.com/tanersener/mobile-ffmpeg/ کې مستند شوي د MobileFFmpeg پروژې څخه پیل وکړ ، کوم چې نور نه ساتل کیږي. ... او د LGPL 3.0 لاندې جواز لري ...

په نهایت کې، ما د کتابتونونو سره د JNI Android سټوډیو پروژه چمتو کړه، فایلونه او د جاوا ملاتړ کوډ پکې شامل کړل، او زما په موجوده پروژو کې د اضافي کتابتون په توګه د یوځای کولو لپاره د .aar کتابتون فایل جوړ کړم.


څنګه یو ملټي کاسټ چینل پیل کړو

د ملټي کاسټ چینل پیل کولو لپاره د پیرودونکي کارولو ته اړتیا ده، ترڅو ستاسو په محلي شبکه (وائی فای) کې د FFmpeg ملاتړ سره یو UPnP سرور ته لاسرسی ومومئ. دا سرور باید د هغه فایلونو لیست سره ځواب ورکړي چې دا صادروي. که دا سرور د FFmpeg ملاتړ ولري، یو کوچنی متن "د چینل په توګه" باید د لیست پاڼې د پورتنۍ کرښې په پای کې په سور کې وښودل شي. کله چې متن "سرخ" وي، د "لوبې" تڼۍ کلیک کول د UPnP پروتوکول کارولو دمخه کار کوي. که تاسو په متن باندې کلیک وکړئ، دا باید "شنه" شي او د "پلې" تڼۍ باندې کلیک کولو سره، د ویډیو یا آډیو فایلونو غوره کولو وروسته، یو "چینل" پیل کړئ.

د میډیا فایلونه غوره شوي په ښکاره ډول د UPnP له لارې په ورته ډول لوبول کیږي، پرته له دې چې د پیل ځنډ د اضافي کارونو له امله اوږد وي. تاسو باید دا پیرودونکي د میډیا فایلونو لوبولو ته دوام ورکړئ ترڅو پایپ فعاله وساتي.

په نورو وسایلو کې د دې پایپ کارول

IP ملټي کاسټ په انټرنیټ کار نه کوي، دا یوازې په سیمه ایزه شبکه کې کار کوي په دې توګه په عمده توګه په Wi-Fi کې. د ملټي کاسټ ډیټا چینل په ورته وخت کې د ډیری پیرودونکو لخوا شریک کیدی شي. تاسو په خپل Wi-Fi شبکه کې د میډیا ډیټا جریان لیږئ او دا ډاټا په وصل شوي وسیلو کې ښیې ، نږدې په همغږي توګه ، یوازې د ځنډ ځنډ توپیر.

د UPnP یا HTTP سټریمینګ سره، هر وسیله د ښودل شوي ویډیو بینډ ویت ته اړتیا لري او نړیوال بینډ ویت د دواړو ترافیک مجموعه ده. د ملټي کاسټ سټریمینګ سره، موږ په LAN کې د ډیټا جریان لیږو کوم چې د ډیری پیرودونکو ترمینځ شریک شوی.

که تاسو د یو چینل له پیل کولو وروسته په خپل شبکه کې بل مراجع کاروئ، نو تاسو باید د پیرودونکي اصلي کړکۍ کې اضافي کرښه وګورئ. یوازې په دې کرښه کلیک کول باید ننداره پیل کړي.

دا هم ممکنه ده چې نور محصولات لکه VLC، SMplayer، ... د ویډیو ښودلو لپاره یا په یو ملټي کاسټ چینل کې توزیع شوي میوزیک اوریدلو لپاره یوازې د "UDP" URL په کارولو سره چې په eXport-it مراجع کې ښودل شوي کارول ممکن دي. p>

د ملټي کاسټ چینل بندولو لپاره

د ملټي کاسټ چینل بندولو لپاره ښه لاره دا ده چې دا په هغه پیرودونکي باندې ودروي چې تاسو یې پیل کړی ځکه چې دا چینل هلته کنټرول کیږي. د نشر شوي میډیا فایلونو پای ته رسیدل باید د نندارې پای هم ورکړي.

عملي نظرونه

د ملټي کاسټ چینل د پیل کولو لپاره د دې اپلیکیشن ځانګړي پیرودونکي برخې ته اړتیا لري، لکه زما د نورو تازه محصولاتو eXport-it مراجعینو په څیر. د چلولو ملټي کاسټ چینل کارولو لپاره د غوښتنلیک پیرودونکي یا نورو محصولاتو لکه VLC ، SMPlayer ، ... په نورو پلیټ فارمونو یا Android کې چلولو سره ترسره کیدی شي. کله چې د VLC کارول د ملټي کاسټ چینل کارولو لپاره URL په اسانۍ سره توپیر لري لکه udp://@239.255.147.111:27192... یوازې د اضافي "@" سره. د UDP ملټي کاسټ چینل سره د میډیا ډیټا یوازې یوځل لیږل کیږي ترڅو په ډیری پیرودونکو کې ښودل شي، مګر هیڅ ریښتیني همغږي شتون نلري، او ځنډ د بفرینګ او وسیلې ځانګړتیاو پورې اړه لري څو ثانیې وي.

د آډیو ملټي کاسټ چینل اوریدل د نورو محصولاتو سره ترسره کیدی شي مګر ځانګړي پیرودونکي عکسونه هم ښیې چې د IP ملټي کاسټ لخوا لیږل شوي. که تاسو غواړئ خپل ځانګړي عکسونه له میوزیک سره واستوئ، تاسو کولی شئ په سرور کې د "پاڼې 2" مینو اختیار وکاروئ، یوازې هغه عکسونه غوره کړئ چې تاسو یې غواړئ، ټول انځورونه په یو کلیک سره غیر انتخاب کړئ، بیا دا غوره کړئ چې تاسو یې غواړئ...

د هر پروتوکول سره ګټې او نیمګړتیاوې شتون لري. UPnP او ملټي کاسټ چینل یوازې په محلي شبکه کې کارول کیدی شي (په عمده ډول وائی فای)، د HTTP سټریمینګ په محلي توګه کار کوي بلکې په انټرنیټ کې هم کار کوي او د پیرودونکي په توګه ویب براوزر کاروي. UPnP او ملټي کاسټ چینل د لاسرسي کنټرول لپاره هیڅ خوندي لاره نلري ، او هر هغه وسیله چې د Wi-Fi شبکې سره وصل وي کولی شي چلونکي سرور وکاروي. د HTTP پروتوکول سره، تاسو کولی شئ د کارونکي نومونه او پاسورډونه تعریف کړئ، او فایلونه د لاسرسي کټګوریو (ډلو) کې تنظیم کړئ، د ځانګړو کاروونکو لپاره ځینې میډیا فایلونو ته لاسرسی محدود کړئ. د سرور ترتیبات اجازه ورکوي چې کوم فایلونه توزیع شوي محدود کړي او د اړتیا په صورت کې د هرې فایل د کټګورۍ نوم تنظیم کړي.

back