I need to simulate video streaming in ns3. I want to use onoff application. What are the values that should be used in this case (inter packet interval, data rate, packet size ....)?
video streaming simulation ns3 using onoff application
1.3k views Asked by user22 At
1
There are 1 answers
Related Questions in VIDEO-STREAMING
- Can I use local resources for mp4 playback?
- Google Chrome is consuming a lot of CPU on a video call?
- Agora Broadcast live streaming black screen on ios browsers when starting a stream agora-rtc-sdk-ng react web app
- Is there a way to add audio select button in controls of react-player along with captions select button?
- Issues Starting Real-Time Streaming onClick of an Icon in an Android App
- Unable to embed a local HLS stream into a browser
- How to control start and stop video streaming from ESP32-CAM?
- LiveKit: Stream audio and video using python sdk
- How to control fetch-size of Expo-AV Video component?
- Stream video through a nodejs proxy server
- API in nodeJS which serves a video from buffer, which is hosted on iis, working in localhost but not through domain name
- Flask Streaming mp4 video works perfectly on windows but not mobile phone
- bitmobin Streaming url video casting issue via DLNA service
- Sometimes when video is encoded using the Video Toolbox Encoder for web live streaming, the decoder output always has a 4 frame latency
- Scan QR code and redirect on successful scan opencv flask python
Related Questions in NS-3
- How to simulate CSMA/CD protocol in ns3?
- why DSR is not working in FANET in NS2 using z=10.0
- NS3 simulation reliable multicast
- NS3 Bandwidth utilisation on network's links
- How to install AQM algorithms in ns3
- How to find the set of attribute names that can be set for the SetAttribute() function
- Application won't receive any packet after it has received one packet?
- How to slow down Wi-Fi data rate to 2Kbps?
- How to fix "ModuleNotFoundError: No module named 'ns3'" error after executing the example python in ns3?
- build error - task in 'ns3-core' failed with exit status 1
- how to Monitor the current queue size in a specific node in ns-3 ?
- How to set a callback for packet drops of ping requests?
- Compiling ns3 using clang results in undefined symbol linker error
- How to fix this error about installing netsimulyzer into ns3.33?
- Confusion about distributed simulation of dynamic network using NS-3
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
These values are entirely dependent on the type of video encoding you want to mimic the streaming behavior of and the details of the client server network. The way to go about building useful sims is to try to mimic as closely as possible a real network. I'll illustrate this with an example.
Let's have a look at simulating BBC HD over your wired network. BBC HD used the H.264 video codec with a HD datarate of between 2.5 and 12 Mbps. So, you'd want to pick a value somewhere in there. You're probably going to want to simulate CSMA (802.3) packets, where 1024B is a decent size. Your inter packet intervals may not always be the same, based on fluctuating server demands and routing concerns, so random variables are useful here.
So, assuming you can handle the server address
serverAddrandpacketSize, here's a snippet to get you started: