可编程延迟和可变比特率的视频流使用c++

Sudharshan Patilkulkarni, Rahul Mishra, B. S, K. J. Vindhya, N. N, P. R
{"title":"可编程延迟和可变比特率的视频流使用c++","authors":"Sudharshan Patilkulkarni, Rahul Mishra, B. S, K. J. Vindhya, N. N, P. R","doi":"10.1109/ICAECC50550.2020.9339499","DOIUrl":null,"url":null,"abstract":"Live media streaming (audio and video) technology has boosted up in the recent years. With this, the real time data flow over the network has increased and many algorithms are developed to prevent the congestion of the network. Most of the them are developed for TCP network and only few of them for UDP network. Moreover, these algorithms use programming languages such as Python, Java, etc. which has a vast variety of libraries. This paper highlights an algorithm implemented in C++, to control the bit rate of real-time video over UDP network. The streaming is accomplished with simultaneous execution of image streaming and audio steaming, hence realizing video streaming as a whole. The packets are sent into the network in a manner to attain the required bit rate, which is achieved by varying the size of the buffer at sending device. Total travel time of a single frame is estimated using timestamps and average travel time is calculated. Total travel time along with size of buffer together decides the bit rate. Additionally, required network delay is introduced with the help of timer. It is a simple and stand-alone media streaming process, with highly-reduced complexity. The main aim of the paper is to achieve programmable delay and variable bit rate enabled video streaming for space applications.","PeriodicalId":196343,"journal":{"name":"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)","volume":"284 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Programmable Delay and Variable Bit Rate Enabled Video Streaming using C++\",\"authors\":\"Sudharshan Patilkulkarni, Rahul Mishra, B. S, K. J. Vindhya, N. N, P. R\",\"doi\":\"10.1109/ICAECC50550.2020.9339499\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Live media streaming (audio and video) technology has boosted up in the recent years. With this, the real time data flow over the network has increased and many algorithms are developed to prevent the congestion of the network. Most of the them are developed for TCP network and only few of them for UDP network. Moreover, these algorithms use programming languages such as Python, Java, etc. which has a vast variety of libraries. This paper highlights an algorithm implemented in C++, to control the bit rate of real-time video over UDP network. The streaming is accomplished with simultaneous execution of image streaming and audio steaming, hence realizing video streaming as a whole. The packets are sent into the network in a manner to attain the required bit rate, which is achieved by varying the size of the buffer at sending device. Total travel time of a single frame is estimated using timestamps and average travel time is calculated. Total travel time along with size of buffer together decides the bit rate. Additionally, required network delay is introduced with the help of timer. It is a simple and stand-alone media streaming process, with highly-reduced complexity. The main aim of the paper is to achieve programmable delay and variable bit rate enabled video streaming for space applications.\",\"PeriodicalId\":196343,\"journal\":{\"name\":\"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)\",\"volume\":\"284 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAECC50550.2020.9339499\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAECC50550.2020.9339499","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

直播媒体流媒体(音频和视频)技术近年来得到了大力发展。随着网络中实时数据流的增加,人们开发了许多防止网络拥塞的算法。它们大多是针对TCP网络开发的,针对UDP网络开发的很少。此外,这些算法使用诸如Python, Java等编程语言,这些语言具有各种各样的库。本文重点介绍了一种用c++实现的UDP网络实时视频码率控制算法。该流通过同时执行图像流和音频流来完成,从而整体实现视频流。数据包以达到所需比特率的方式发送到网络中,这是通过改变发送设备上缓冲区的大小来实现的。利用时间戳估计单帧的总行程时间,并计算平均行程时间。总行程时间和缓冲区大小共同决定比特率。此外,通过定时器引入了所需的网络延迟。它是一个简单而独立的媒体流过程,具有高度降低的复杂性。本文的主要目的是为空间应用实现可编程延迟和可变比特率的视频流。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Programmable Delay and Variable Bit Rate Enabled Video Streaming using C++
Live media streaming (audio and video) technology has boosted up in the recent years. With this, the real time data flow over the network has increased and many algorithms are developed to prevent the congestion of the network. Most of the them are developed for TCP network and only few of them for UDP network. Moreover, these algorithms use programming languages such as Python, Java, etc. which has a vast variety of libraries. This paper highlights an algorithm implemented in C++, to control the bit rate of real-time video over UDP network. The streaming is accomplished with simultaneous execution of image streaming and audio steaming, hence realizing video streaming as a whole. The packets are sent into the network in a manner to attain the required bit rate, which is achieved by varying the size of the buffer at sending device. Total travel time of a single frame is estimated using timestamps and average travel time is calculated. Total travel time along with size of buffer together decides the bit rate. Additionally, required network delay is introduced with the help of timer. It is a simple and stand-alone media streaming process, with highly-reduced complexity. The main aim of the paper is to achieve programmable delay and variable bit rate enabled video streaming for space applications.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信