back

eXport-it FFmpeg

Mene ne ɗakin karatu na FFmpeg?

FFmpeg (https://www.ffmpeg.org/) cikakke ne, mafita ga dandamali don yin rikodi, juyawa da jera sauti da bidiyo. FFmpeg shine babban tsarin tsarin multimedia, mai ikon yankewa, ɓoye, canza lambar, mux, demux, rafi, tacewa da wasa kyawawan duk wani abu da mutane da injina suka ƙirƙira. Yana goyon bayan mafi m tsoho Formats har zuwa yankan gefen. Ko da kuwa an tsara su ta wasu kwamitocin ma'auni, al'umma ko wani kamfani.

Hakanan abu ne mai ɗaukar nauyi: FFmpeg yana tattarawa, yana gudana, kuma yana wuce abubuwan gwajin mu FATE a cikin Linux, Mac OS X, Microsoft Windows, BSDs, Solaris, da sauransu… da kuma daidaitawa.

Laburaren FFmpeg kanta yana ƙarƙashin lasisi LGPL 2.1. Ƙaddamar da wasu ɗakunan karatu na waje (kamar libx264) yana canza lasisi zuwa GPL 2 ko kuma daga baya.

Ta yaya aka haɗa wannan ɗakin karatu a cikin aikace-aikacen Android

Na yi amfani da rubutun ffmpeg-android-maker (masu ba da gudummuwa: Alexander Berezhnoi Javernaut + codacy-badger Codacy Badger + A2va) don haɗa dakunan karatu. Wannan rubutun yana zazzage lambar tushe na FFmpeg daga https://www.ffmpeg.org kuma ya gina ɗakin karatu ya haɗa shi don Android. Rubutun yana samar da ɗakunan karatu da aka raba (*.so files) da kuma fayilolin rubutun (*.h files).

Babban abin da ffmpeg-android-maker ke mayar da hankali shi ne shirya ɗakunan karatu da aka raba don haɗa kai cikin aikin Android. Rubutun yana shirya kundin 'fitarwa' wanda ake nufi da amfani. Kuma ba shine kawai abin da wannan aikin yake yi ba. Ana samun lambar tushe ta ffmpeg-android-maker a ƙarƙashin lasisin MIT. Duba LICENSE.txt fayil don ƙarin cikakkun bayanai akan https://github.com/Javernaut/ffmpeg-android-maker/ Laburaren eXport-it FFmpeg an haɗa su ne da libaom, libdav1d, liblame, libopus da libtwolame...amma ba duk ɗakunan karatu masu alaƙa ba.

Don haɓaka tallafin Java don FFmpeg da gudanar da shi akan Android 7.1 zuwa 12, na fara daga aikin MobileFFmpeg da aka rubuta akan https://github.com/tanersener/mobile-ffmpeg/ ta Taner Sener, wanda ba a kiyaye shi kuma. ... kuma yana da lasisi ƙarƙashin LGPL 3.0 ...

A ƙarshe, na shirya aikin JNI Android Studio tare da ɗakunan karatu, na haɗa fayiloli da lambar goyan bayan Java, kuma na samar da fayil ɗin Laburare na .aar don haɗawa azaman ƙarin ɗakin karatu cikin ayyukana.


Yadda ake fara tashar multicast

Don fara tashar multicast yana buƙatar amfani da abokin ciniki, don samun damar uwar garken UPnP akan hanyar sadarwar ku ta gida (Wi-Fi) tare da tallafin FFmpeg. Wannan uwar garken yakamata ta amsa tare da lissafin fayilolin da take fitarwa. Idan wannan uwar garken yana da goyon bayan FFmpeg, ƙaramin rubutu "A matsayin tasha" dole ne a nuna shi da ja a ƙarshen saman layi na shafin jeri. Lokacin da rubutun ya zama "ja", danna maɓallin "play" yana aiki kamar kafin amfani da yarjejeniyar UPnP. Idan ka danna rubutun, sai ya zama "green" sannan ka danna maballin "play", bayan ka zabi fayilolin bidiyo ko na sauti, sai a fara "channel"

Ana kunna fayilolin mai jarida da aka zaɓa a fili ta hanya ɗaya fiye da ta UPnP, sai dai jinkirin farawa ya fi tsayi saboda ƙarin ayyuka. Dole ne ku kiyaye wannan abokin ciniki yana kunna fayilolin mai jarida don kiyaye bututun aiki.

Amfani da wannan bututu akan wasu na'urori

IP multicast baya aiki akan Intanet, yana aiki ne kawai akan hanyar sadarwa ta gida don haka galibi akan Wi-Fi. Abokan ciniki da yawa za su iya raba tashar bayanai da yawa a lokaci guda. Kuna aika da kwararar bayanan mai jarida akan hanyar sadarwar ku ta Wi-Fi kuma kuna nuna waɗannan bayanan akan na'urorin da aka haɗa, kusan tare, kawai bambancin jinkirin jinkiri.

Tare da UPnP ko HTTP yawo, kowace na'ura tana buƙatar bandwidth na bidiyo da aka nuna kuma bandwidth ɗin duniya shine jimlar zirga-zirgar duka biyun. Tare da yawo da yawa, muna aika bayanai guda ɗaya akan LAN wanda aka raba tsakanin abokan ciniki da yawa.

Idan kun yi amfani da wani abokin ciniki akan hanyar sadarwar ku bayan fara tashar, yakamata ku ga ƙarin layi akan babban taga abokin ciniki. Kawai danna wannan layin yakamata a fara wasan kwaikwayon.

Hakanan yana yiwuwa a yi amfani da wasu samfura kamar VLC, SMplayer, ... don nuna bidiyo ko sauraron kiɗan da aka rarraba akan tashar multicast kawai ta amfani da URL na "UDP" da aka nuna akan abokin ciniki na eXport-it. p>

Don tsaida tashar watsa labarai da yawa

Hanya mai kyau don dakatar da tashar multicast ita ce dakatar da shi akan abokin ciniki wanda kuka fara shi saboda ana sarrafa wannan tashar a can. Yin wasa har zuwa ƙarshen fayilolin mai jarida da aka zazzage yakamata kuma ya ba da ƙarshen nunin.

Mahimman bayanai

Don fara tashar multicast yana buƙatar takamaiman ɓangaren abokin ciniki na wannan aikace-aikacen, daidai da abokin ciniki na eExport-it na sauran samfurana na zamani. Don amfani da tashar multicast mai gudana ana iya yin ta tare da abokin ciniki na aikace-aikacen ko tare da wasu samfuran kamar VLC, SMPlayer, ... masu gudana akan wasu dandamali ko akan Android. Lokacin amfani da VLC URL ɗin don amfani da tashar Multicast ya bambanta sosai kamar udp://@239.255.147.111:27192...kawai tare da ƙarin "@". Tare da tashar UDP Multicast ana aika bayanan kafofin watsa labaru sau ɗaya kawai don nunawa akan abokan ciniki da yawa, amma babu ainihin aiki tare, kuma jinkirin na iya zama daƙiƙa dangane da buffering da halayen na'ura.

Sauraron tashar multicast mai jiwuwa ana iya yin shi da sauran samfuran amma takamaiman abokin ciniki yana nuna hotunan da aka aika akan multicast IP. Idan kuna son aika takamaiman hotuna tare da kiɗan ku, zaku iya amfani da zaɓin menu na "Shafi na 2" akan uwar garken, don zaɓar hotunan da kuke so kawai, cire duk hotuna tare da dannawa ɗaya, sannan zaɓi waɗannan da kuke so...

Akwai fa'idodi da rashin jin daɗi tare da kowace yarjejeniya. Za a iya amfani da tashar UPnP da Multicast akan hanyar sadarwa ta gida (mafi yawan Wi-Fi), HTTP yawo yana aiki a cikin gida amma kuma akan Intanet kuma amfani da mai binciken gidan yanar gizo azaman abokin ciniki. UPnP da Multicast tashar ba su da wata amintacciyar hanya don sarrafa shiga, kuma duk na'urar da aka haɗa akan hanyar sadarwar Wi-Fi na iya amfani da sabar mai gudana. Tare da ka'idar HTTP, zaku iya ayyana sunayen masu amfani da kalmomin shiga, da saita fayiloli a cikin rukunoni (ƙungiyoyi), suna iyakance isa ga wasu fayilolin mai jarida don takamaiman masu amfani. Saitunan uwar garken suna ba da izinin iyakance waɗanne fayiloli aka rarraba da kuma saita sunan nau'in kowane fayil idan an buƙata.

back