FFmpeg (https://www.ffmpeg.org/) bụ ihe ngwọta zuru oke na-agafe agafe iji dekọọ, gbanwee na ịkwanye ọdịyo na vidiyo. FFmpeg bụ usoro mgbasa ozi mgbasa ozi na-eduga, nwere ike decode, koodu, transcode, mux, demux, iyi, nzacha ma kpọọ ọmarịcha ihe ọ bụla mmadụ na igwe mepụtara. Ọ na-akwado usoro oge ochie kachasị dị omimi ruo n'ọnụ ọnụ. N'agbanyeghị ma ọ bụrụ na ọ bụ kọmitii ụkpụrụ ụfọdụ, obodo ma ọ bụ ụlọ ọrụ haziri ha.
Ọ dịkwa ngwa ngwa: FFmpeg na-achịkọta, na-agba ọsọ, ma na-agafe akụrụngwa nnwale anyị FATE gafee Linux, Mac OS X, Microsoft Windows, BSDs, Solaris, wdg… n'okpuru ọtụtụ ebe ewuru ụlọ, ihe nrụpụta igwe, na nhazi.
Ọbá akwụkwọ FFmpeg n'onwe ya nọ n'okpuru Ikikere LGPL 2.1. Ịkwanye ụfọdụ ọba akwụkwọ mpụga (dị ka libx264) gbanwere ikike ịbụ GPL 2 ma ọ bụ karịa.
Isi ihe ffmpeg-android-maker na-elekwasị anya bụ ịkwadebe ọba akwụkwọ maka ntinye enweghị nkebi na ọrụ gam akporo. Edemede a na-akwado ndekọ 'mmepụta' nke a chọrọ iji. Ọ bụghịkwa naanị ihe ọrụ a na-eme. Koodu isi mmalite ffmpeg-android-maker dị n'okpuru ikike MIT. Hụ LICENSE.txt faịlụ maka nkọwa ndị ọzọ na https://github.com/Javernaut/ffmpeg-android-maker/ A na-achịkọta ọba akwụkwọ eXport-it FFmpeg na libaom, libdav1d, liblame, libopus na libtwolame...mana ọ bụghị ụlọ akwụkwọ niile metụtara.
Iji mepụta nkwado Java maka FFmpeg wee mee ya na gam akporo 7.1 ruo 12, amalitere m site na ọrụ MobileFFmpeg edere na https://github.com/tanersener/mobile-ffmpeg/ site na Taner Sener, nke anaghị echekwa ya ọzọ. ... ma nwee ikikere n'okpuru LGPL 3.0 ...N'ikpeazụ, akwadoro m ọrụ JNI gam akporo Studio nwere ụlọ akwụkwọ, tinye faịlụ na koodu nkwado Java, wee mepụta faịlụ ọbá akwụkwọ .aar iji tinye dị ka ọba akwụkwọ agbakwunyere n'ọrụ m dị ugbu a.
Ịmalite ọwa multicast chọrọ iji onye ahịa, iji nweta ihe nkesa UPnP na netwọkụ mpaghara gị (Wi-Fi) site na nkwado FFmpeg. Ihe nkesa a kwesịrị iji ndepụta faịlụ ọ na-ebupụ zaa. Ọ bụrụ na ihe nkesa a nwere nkwado FFmpeg, a ga-egosirịrị obere ederede "Dịka ọwa" na-acha uhie uhie na njedebe nke ahịrị elu nke ibe ndepụta. Mgbe ederede bụ "acha uhie uhie", ịpị bọtịnụ "play" na-arụ ọrụ dị ka tupu iji UPnP protocol. Ọ bụrụ na ị pịa ederede, ọ ga-aghọ "green" wee pịa bọtịnụ "play", mgbe ịhọrọ vidiyo ma ọ bụ faịlụ ọdịyo, ga-amalite "ọwa".
A na-akpọ faịlụ mgbasa ozi ahọpụtara n'otu ụzọ ahụ karịa site na UPnP, ma ewezuga oge mmalite na-adịte aka n'ihi ọrụ ndị ọzọ. Ị ga-emerịrị onye ahịa a ka ọ na-egwu faịlụ mgbasa ozi iji mee ka ọkpọkọ na-arụ ọrụ.
IP multicast anaghị arụ ọrụ na ịntanetị, ọ na-arụ ọrụ naanị na netwọk mpaghara ebe ọ bụ na Wi-Fi ka ukwuu. Ọtụtụ ndị ahịa nwere ike ịkekọrịta ọwa data multicast n'otu oge. Ị na-ezipụ mgbasa data mgbasa ozi na netwọk Wi-Fi gị wee gosi data ndị a na ngwaọrụ ejikọrọ, ọ fọrọ nke nta ka ọ bụrụ mmekọrịta, naanị ọdịiche igbu oge.
Site na nkwanye UPnP ma ọ bụ HTTP, ngwaọrụ ọ bụla chọrọ bandwit nke vidiyo egosiri na bandwit zuru ụwa ọnụ bụ nchikota nke okporo ụzọ abụọ ahụ. Site na mgbasa ozi multicast, anyị na-eziga otu ọsọ data na LAN nke na-ekerịta n'etiti ọtụtụ ndị ahịa.
Ọ bụrụ na ijiri onye ahịa ọzọ na netwọkụ gị ka ịmalitechara ọwa, ị ga-ahụ ahịrị agbakwunyere na mpio isi ndị ahịa. Naanị ịpị akara a kwesịrị ịmalite ihe ngosi.
Ọ dịkwa ike iji ngwaahịa ndị ọzọ dị ka VLC, SMplayer, ... iji gosi vidiyo ma ọ bụ gee egwu ekesara n'ọwa multicast naanị iji URL "UDP" egosiri na onye ahịa eXport-it. p >
Ịmalite ọwa multicast chọrọ akụkụ ndị ahịa akọwapụtara nke ngwa a, otu ahụ ka onye ahịa eXport-it nke ngwaahịa m ndị ọzọ na-emelite. Iji jiri ọwa multicast na-agba ọsọ, enwere ike iji onye ahịa ngwa ma ọ bụ ngwaahịa ndị ọzọ dị ka VLC, SMPlayer, ... na-agba ọsọ na nyiwe ndị ọzọ ma ọ bụ na gam akporo. Mgbe ị na-eji VLC URL iji ọwa Multicast dị iche dị ka udp://@239.255.147.111:27192... naanị yana mgbakwunye "@". Site na ọwa UDP Multicast, a na-eziga data mgbasa ozi naanị otu ugboro ka egosipụtara na ọtụtụ ndị ahịa, mana ọ nweghị ezigbo mmekọrịta, na igbu oge nwere ike ịbụ sekọnd dabere na nchekwa na njirimara ngwaọrụ.
Ige ntị na audio multicast ọwa nwere ike ime ith ngwaahịa ndị ọzọ ma kpọmkwem ahịa na-egosikwa ihe oyiyi ezigara n'elu IP multicast. Ọ bụrụ n’ịchọrọ iji egwu ziga foto akọwapụtara, ị nwere ike iji nhọrọ menu “Page 2” na sava ahụ, họrọ naanị onyonyo ịchọrọ, họrọ foto niile site na otu pịa wee họrọ ndị a ịchọrọ... p >Enwere uru na adịghị mma na protocol ọ bụla. Enwere ike iji UPnP na ọwa Multicast naanị na netwọkụ mpaghara (karịsịa Wi-Fi), nkwanye HTTP na-arụ ọrụ na mpaghara kamakwa na ịntanetị ma jiri ihe nchọgharị Webụ dị ka onye ahịa. UPnP na ọwa Multicast enweghị ụzọ echekwara iji jikwaa ịnweta, yana ngwaọrụ ọ bụla ejikọrọ na netwọk Wi-Fi nwere ike iji ihe nkesa na-agba ọsọ. Site na protocol HTTP, ị nwere ike kọwapụta aha njirimara na okwuntughe, wee tọọ faịlụ na ngalaba ohere (otu), na-egbochi ohere ịnweta ụfọdụ faịlụ mgbasa ozi maka ndị ọrụ akọwapụtara. The settings of the server permits to limit which files are distributed and to set a category name per file if required.