Roc 0.1, Ant 1.7 மற்றும் Red5 1.1.1 ஸ்ட்ரீமிங் சேவையகங்களின் வெளியீடு

ஆன்லைன் ஸ்ட்ரீமிங்கை ஒழுங்கமைக்க திறந்த ஊடக சேவையகங்களின் பல புதிய வெளியீடுகள் உள்ளன:

  • மூலம் சமர்ப்பிக்கப்பட்டது முதல் பதிப்பு
    ROC, உத்தரவாத தாமதம் மற்றும் CD-நிலை தரத்துடன் நிகழ்நேரத்தில் நெட்வொர்க்கில் ஆடியோவை ஸ்ட்ரீமிங் செய்வதற்கான கருவித்தொகுப்பு. பரிமாற்றத்தின் போது, ​​அனுப்புநர் மற்றும் பெறுநரின் கணினி கடிகாரங்களின் நேர விலகல் கணக்கில் எடுத்துக்கொள்ளப்படுகிறது. குறியீடுகளைப் பயன்படுத்தி இழந்த பாக்கெட்டுகளை மீட்டெடுப்பதை ஆதரிக்கிறது முன்னோக்கி பிழை திருத்தம் செயல்படுத்துவதில் OpenFEC (குறைந்தபட்ச தாமத பயன்முறையில், ரீட்-சாலமன் குறியீடு பயன்படுத்தப்படுகிறது, மேலும் அதிகபட்ச செயல்திறன் பயன்முறையில், தி LDPC-படிக்கட்டு) பரிமாற்றமானது RTP நெறிமுறையைப் பயன்படுத்துகிறது (AVP L16, 44100Hz PCM 16-பிட்). தற்போது, ​​ஆடியோ மட்டுமே ஆதரிக்கப்படுகிறது, ஆனால் வீடியோ மற்றும் பிற வகையான உள்ளடக்கங்களை ஆதரிக்கும் திட்டங்கள் உள்ளன.

    ஒரு பெறுநருக்கு டெலிவரி செய்வதற்காக பல அனுப்புநர்களிடமிருந்து ஸ்ட்ரீமை மல்டிப்ளெக்ஸ் செய்ய முடியும். CPU வகை மற்றும் பரிமாற்ற தாமதங்களுக்கான தேவைகளைப் பொறுத்து, மாதிரி அமைப்புகளின் வெவ்வேறு சுயவிவரங்களை இணைக்க முடியும். லோக்கல் நெட்வொர்க், இன்டர்நெட் மற்றும் வயர்லெஸ் நெட்வொர்க் உட்பட பல்வேறு வகையான நெட்வொர்க்குகளில் ஒளிபரப்பு ஆதரிக்கப்படுகிறது. அமைப்புகள், செயல்திறன் மற்றும் பாக்கெட் இழப்பு ஆகியவற்றைப் பொறுத்து, Roc தானாகவே தேவையான ஸ்ட்ரீம் குறியாக்க அளவுருக்களைத் தேர்ந்தெடுத்து, பரிமாற்றத்தின் போது அதன் தீவிரத்தை சரிசெய்கிறது.

    திட்டமானது C நூலகத்தைக் கொண்டுள்ளது, கருவிகள் கட்டளை வரி மற்றும் Roc இன் போக்குவரத்தைப் பயன்படுத்துவதற்கான தொகுதிகளின் தொகுப்பு பல்ஸ்ஆடியோ. எளிமையான வடிவத்தில், ஒரு கணினியில் உள்ள கோப்பு அல்லது ஒலி சாதனத்திலிருந்து மற்றொரு கணினியில் உள்ள கோப்பு அல்லது ஒலி சாதனத்திற்கு ஆடியோவை அனுப்ப கிடைக்கக்கூடிய கருவிகள் உங்களை அனுமதிக்கின்றன. ALSA, PulseAudio மற்றும் CoreAudio உட்பட பல்வேறு ஆடியோ பின்தளங்கள் ஆதரிக்கப்படுகின்றன. குறியீடு C++ இல் எழுதப்பட்டுள்ளது மற்றும் வழங்கியது MPL-2.0 இன் கீழ் உரிமம் பெற்றது. GNU/Linux மற்றும் macOS இல் வேலை செய்வதை ஆதரிக்கிறது.

  • கிடைக்கும் மல்டிமீடியா சர்வரின் புதிய வெளியீடு எறும்பு மீடியா சேவையகம் 1.7, இது RTMP, RTSP மற்றும் WebRTC நெறிமுறைகள் மூலம் அடாப்டிவ் பிட்ரேட் மாற்ற பயன்முறையின் ஆதரவுடன் ஸ்ட்ரீமிங்கை ஒழுங்கமைக்க உங்களை அனுமதிக்கிறது. MP4, HLS மற்றும் FLV வடிவங்களில் நெட்வொர்க் வீடியோ பதிவை ஒழுங்கமைக்கவும் எறும்பு பயன்படுத்தப்படலாம். சாத்தியக்கூறுகளில், WebRTC முதல் RTMP மாற்றி, IP கேமராக்கள் மற்றும் IPTV க்கான ஆதரவு, நேரடி ஸ்ட்ரீம்களின் விநியோகம் மற்றும் பதிவு செய்தல், சமூக வலைப்பின்னல்களில் ஸ்ட்ரீமிங்கை ஒழுங்கமைத்தல், கிளஸ்டர் வரிசைப்படுத்தல் மூலம் அளவிடுதல், ஒரு புள்ளியில் இருந்து வெகுஜன ஒளிபரப்பு சாத்தியம் ஆகியவற்றை நாம் கவனிக்கலாம். 500ms தாமதத்துடன் பல பெறுநர்கள்.

    தயாரிப்பு ஓபன் கோர் மாடலின் கட்டமைப்பிற்குள் உருவாக்கப்படுகிறது, இது Apache 2.0 உரிமத்தின் கீழ் முக்கிய பகுதியின் வளர்ச்சி மற்றும் மேம்பட்ட அம்சங்களை (உதாரணமாக, Youtube க்கு ஸ்ட்ரீமிங்) கட்டண பதிப்பில் வழங்குவதைக் குறிக்கிறது. புதிய பதிப்பு WebRTC வழியாக ஒளிபரப்பு செயல்திறனை 40% அதிகரித்துள்ளது, ஒரு பதிவு பார்வையாளரைச் சேர்த்தது, வலைப் பேனலை மேம்படுத்தியது, புள்ளிவிவரங்களைக் காண்பிப்பதற்கான REST API, உகந்த நினைவக நுகர்வு, மேம்படுத்தப்பட்ட பிழை கையாளுதல் மற்றும் Apache Kafka க்கு புள்ளிவிவரங்களை அனுப்பும் திறனைச் சேர்த்தது. .

  • நடைபெற்றது ஸ்ட்ரீமிங் சர்வர் வெளியீடு சிவப்பு5 1.1.1, இது FLV, F4V, MP4 மற்றும் 3GP வடிவங்களில் வீடியோவையும், MP3, F4A, M4A, AAC வடிவங்களில் ஆடியோவையும் அனுப்ப உங்களை அனுமதிக்கிறது. வாடிக்கையாளர்களிடமிருந்து ஸ்ட்ரீம்களைப் பெறுவதற்கு நேரடி ஒளிபரப்பு முறைகள் மற்றும் ஒரு ரெக்கார்டிங் ஸ்டேஷன் வடிவத்தில் வேலை கிடைக்கும் (FLV மற்றும் AVC+AAC ஒரு FLV கொள்கலனில்). இந்த திட்டம் முதலில் 2005 இல் RTMP நெறிமுறையைப் பயன்படுத்தி ஃப்ளாஷ் கம்யூனிகேஷன் சர்வருக்கு மாற்றாக உருவாக்க உருவாக்கப்பட்டது. பின்னர், செருகுநிரல்கள் மூலம் HLS, WebSockets, RTSP மற்றும் WebRTC ஆகியவற்றைப் பயன்படுத்தி ஒளிபரப்புவதற்கான ஆதரவை Red5 வழங்கியது.

    திட்டத்தில் Red5 ஸ்ட்ரீமிங் சேவையகமாகப் பயன்படுத்தப்படுகிறது அப்பாச்சி ஓப்பன்மீட்டிங்ஸ் வீடியோ மற்றும் ஆடியோ மாநாடுகளை ஏற்பாடு செய்வதற்காக. குறியீடு ஜாவாவில் எழுதப்பட்டுள்ளது மற்றும் வழங்கப்பட்ட Apache 2.0 இன் கீழ் உரிமம் பெற்றது. ஒரு தனியுரிம தயாரிப்பு Red5 அடிப்படையில் கட்டப்பட்டுள்ளது Red5 Pro, 500msக்கும் குறைவான டெலிவரி தாமதம் மற்றும் AWS, Google Cloud மற்றும் Azure கிளவுட்களில் பயன்படுத்தக்கூடிய திறன் கொண்ட மில்லியன் கணக்கான பார்வையாளர்களுக்கு அளவிடுதல்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்