Enhancing Real-Time Video Streaming Quality via MPT-GRE Multipath Network
Abstract
1. Introduction
- An evaluation of real-time 4K video streaming performance in MPT-GRE multipath networks by calculating and comparing widely used video quality metrics SSIM, MSE, and PSNR before and after transmission via the first path (single path) and MPT-GRE tunnels (multipath) to measure the solution’s effectiveness.
- A demonstration of the benefits of throughput aggregation in the MPT-GRE network for enhancing 4K video streaming quality.
2. Related Work
3. Overview of MPT-GRE Technology
4. MPT Configuration Guidelines
5. Waterloo Streaming QoE Database
6. Video Quality Assessment Metrics
- The Structural Similarity Index Measure (SSIM) evaluates the structural similarity between two images by measuring luminance, contrast, and structure. SSIM ranges from −1 to 1, where 1 indicates perfect similarity. The index is calculated using a formula that incorporates the mean, variance, and covariance of the original and processed images, represented by μx, μy, σx2, σy2, and σxy. The formula for SSIM is shown in Equation (1):where c1 and c2 are constants used to stabilize the division when dealing with a weak denominator.
- Mean Squared Error (MSE) evaluates the average squared difference between corresponding pixels of the original and processed videos, providing a quantitative measure of reconstruction accuracy. Often used alongside SSIM, MSE is calculated by averaging the squared differences in pixel values between the original and processed images, as shown in Equation (2):where I and K represent the intensity values of the corresponding pixels in the original and processed images, and m and n are the dimensions of the images.
- Peak Signal-to-Noise Ratio (PSNR) is expressed in decibels (dB) and compares the peak signal power to the power of the noise, thus quantifying the level of degradation introduced during compression or transmission. It is computed as the ratio of the maximum possible pixel value squared (usually 255 for 8-bit images) to the MSE between the original and processed images, as shown in Equation (3):
7. Experimental Test Environment
7.1. Hardware and Infrastructure Setup
- Memory: 4 × 8 GB 1333 MHz DDR3 SDRAM
- Processors: Two 6-core Intel Xeon E5-2620 processors clocked at 2.00 GHz
- Network Interface Card (NIC): Intel quad-port Gigabit Ethernet controller, with two ports engaged for testing purposes.
7.2. VLC Media Player Software Configuration
- (1)
- Video Source Selection: The video file was first added to the stream on the source machine, which acts as the server in this experiment.
- (2)
- Transcoding Configuration: To ensure compatibility and efficient streaming, the H.264 codec was selected for video transcoding, and the MP3 codec was chosen for audio. These codecs were selected due to their widespread use in video streaming and ability to balance compression and quality.
- (3)
- Destination Setup: The MPT-GRE tunnel address or the IP address of the first path was specified as the destination for video transmission, along with a designated port number. Using specific port numbers helped segregate traffic between single-path and multipath scenarios.
- (4)
- Protocol Selection: HTTP protocol was employed for video streaming in single-path and multipath environments. This choice was made because HTTP adaptive streaming is commonly used for reliable video delivery across diverse network conditions.
- (5)
- Video Recording at the Destination: On the destination machine, VLC’s recording feature was utilized to save the video received through either the MPT-GRE tunnel or the first path address. This allowed for the post-transmission analysis of the video quality and performance.
7.3. MPT Software Configuration
- Interface Configuration:The first configuration file, conf/interface.conf, contains critical parameters related to the network interfaces and tunnels. The following adjustments have been made:
- (a)
- Local Command UDP Port Number: Defines the port for managing communication between the MPT software and the network interfaces.
- (b)
- Interface Number and Tunnel Information: Specifies the interface number, maximum transfer unit, and acceptance of remote requests. It also defines the tunnel interface’s name and assigns an IPv4 address and a prefix length to indicate the subnet.
- (c)
- Tunnel Management: Details the management of the tunnel interface, ensuring that the software can handle traffic routes through the MPT-GRE tunnel effectively.
- 2.
- Tunnel and Connection Configuration:The second configuration file, conf/connections/IPv4.conf, organizes the logical connections and defines the paths for data transmission. Each MPT-GRE tunnel is organized into separate connection files, specifying the relevant IP addresses for both tunnel endpoints. The configuration utilizes IPv4 encapsulation within an IPv4 GRE tunnel, enabling the multipath routing of video packets between the two servers across multiple physical network paths. Constant-length data fields ensure consistent packet formatting for GRE encapsulation.
| Algorithm 1: Video Quality Evaluation |
| Input: - Original video O, Streamed video S. Output: - Average PSNR, SSIM, Average MSE. Steps: Step 1: - Create empty lists for storing PSNR, SSIM, MSE values. - Initialize frame_count to 0. Step 2: - Open and load O, S for processing. Step 3: While (frames are available from both videos) do: - Read the current frame of both the O and S. - If no more frames are available, exit the loop. - Convert frames Fi of O, S to grayscale. - Calculate PSNR, SSIM, MSE between frames of O, S. - Append the calculated metrics to PSNR, SSIM, MSE lists. - Store the Fi as the Fi−1 for the next iteration. - Increase frame_count by 1. Step 4: - Once all frames have been processed, close the video files. Step 5: - Calculate average PSNR, SSIM and MSE from their lists. Step 6: - Open a text file for each video. - Write (video name, and average PSNR, SSIM, MSE values). - Close the file. - Output a message indicating that the metrics saved to the file. End |
8. Evaluation of Video Streaming Performance
9. Conclusions and Future Work Direction
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Jesús-Azabal, M.; Soares, V.N.G.J.; Galán-Jiménez, J. ML-Enhanced Live Video Streaming in Offline Mobile Ad Hoc Networks: An Applied Approach. Electronics 2024, 13, 1569. [Google Scholar] [CrossRef] [Scilit]
- Apostolopoulos, J.G.; Tan, W.T.; Wee, S.J. Video Streaming: Concepts, Algorithms, and Systems; HP Laboratories Report HPL-2002-260; HP Laboratories: Palo Alto, CA, USA, 2002; pp. 2641–8770. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Lin, C.; Su, Y. Improving Quality of Service for Video Streaming Applications in Multi-Radio Wireless Mesh Networks Based on CLO and MDC. In Proceedings of the 8th International Conference on High Performance Compilation, Computing and Communications, China, Guangzhou, 9 June 2024; pp. 108–113. [Google Scholar] [CrossRef] [Scilit]
- Xing, M.; Xiang, S.; Cai, L. A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks. IEEE J. Sel. Areas Commun. 2014, 32, 795–805. [Google Scholar] [CrossRef] [Scilit]
- Laghari, A.A.; Imran, M.; Laghari, R.A.; Marchal, Y.; Crespi, N.; Tran, N.H.; Nguyen, M. The State of Art and Review on Video Streaming. J. High Speed Netw. 2023, 29, 211–236. [Google Scholar] [CrossRef] [Scilit]
- Xing, Y.; Chen, H.; Zhang, J.; Li, M.; Xu, J. A Low-Latency MPTCP Scheduler for Live Video Streaming in Mobile Networks. IEEE Trans. Wirel. Commun. 2021, 20, 7230–7242. [Google Scholar] [CrossRef] [Scilit]
- Petrangeli, S.; van der Hooft, J.; Wauters, T.; Huysegems, R.; Rondao Alface, P.; Bostoen, T.; De Turck, F. Live Streaming of 4K Ultra-High Definition Video over the Internet. In Proceedings of the 7th International Conference on Multimedia Systems, Klagenfurt, Austria, 10–13 May 2016; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
- Chiwariro, R.; Thangadurai, N. Wireless Multimedia Sensor Networks Based Quality of Service Sentient Routing Protocols: A Survey. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 293–299. [Google Scholar] [CrossRef] [Scilit]
- Corbillon, X.; Aparicio-Pardo, R.; Kuhn, N.; Texier, G.; Simon, G. Cross-Layer Scheduler for Video Streaming over MPTCP. In Proceedings of the 7th International Conference on Multimedia Systems (MMSys 2016), Klagenfurt, Austria, 10–13 May 2016; pp. 65–76. [Google Scholar] [CrossRef] [Scilit]
- Almasi, B.; Kosa, M.; Fejes, F.; Katona, R.; Pusok, L. MPT: A Solution for Eliminating the Effect of Network Breakdowns in Case of HD Video Stream Transmission. In Proceedings of the 6th IEEE Conference on Cognitive Infocommunications (CogInfoCom 2015), Gyor, Hungary, 19–21 October 2015; pp. 121–126. [Google Scholar] [CrossRef] [Scilit]
- Hamidouche, W.; Cocherel, G.; Le Feuvre, J.; Raulet, M.; Déforges, O. 4K Real-Time Video Streaming with SHVC Decoder and GPAC Player. In Proceedings of the 2014 IEEE International Conference on Multimedia and Expo Workshops (ICMEW 2014), Chengdu, China, 14–18 July 2014; pp. 1–2. [Google Scholar] [CrossRef] [Scilit]
- Ito, K.; Nakazato, J.; Fontugne, R.; Tsukada, M.; Esaki, H. Enhancing Real-Time Streaming Quality through a Multipath Redundant Communication Framework. In Proceedings of the 2024 IFIP Networking Conference (IFIP Networking), Thessaloniki, Greece, 3–6 June 2024; pp. 1–10. [Google Scholar] [CrossRef] [Scilit]
- Baig, G.; He, J.; Qureshi, M.A.; Qiu, L.; Chen, G.; Chen, P.; Hu, Y. Jigsaw: Robust Live 4K Video Streaming. In Proceedings of the 25th Annual International Conference on Mobile Computing and Networking, Los Cabos, Mexico, 21–25 October 2019; pp. 1–16. [Google Scholar] [CrossRef] [Scilit]
- Begen, A.C.; Altunbasak, Y.; Ergun, O.; Ammar, M.H. Multi-Path Selection for Multiple Description Video Streaming over Overlay Networks. Signal Process. Image Commun. 2005, 20, 39–60. [Google Scholar] [CrossRef] [Scilit]
- Wu, J.; Yuen, C.; Cheng, B.; Yang, Y.; Wang, M.; Chen, J. Bandwidth-Efficient Multipath Transport Protocol for Quality-Guaranteed Real-Time Video Over Heterogeneous Wireless Networks. IEEE Trans. Commun. 2016, 64, 2477–2493. [Google Scholar] [CrossRef] [Scilit]
- Matsue, H.; Nishizima, T.; Urasawa, H.; Bairaku, R.; Soya, H.; Mamaguchi, K. Transmission Performance of 4K High Resolution Real-Time Video Streaming Signal for a Local 5G Uplink. In Proceedings of the 35th General Assembly and Scientific Symposium of the International Union of Radio Science (URSI GASS 2023), Sapporo, Japan, 19–26 August 2023; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
- Almási, B.; Lencse, G.; Szilágyi, S. Investigating the Multipath Extension of the GRE in UDP Technology. Comput. Commun. 2017, 103, 29–38. [Google Scholar] [CrossRef] [Scilit]
- Szilágyi, S.; Bordán, I.; Harangi, L.; Kiss, B. Throughput Performance Comparison of MPT-GRE and MPTCP in the Gigabit Ethernet IPv4/IPv6 Environment. J. Electr. Electron. Eng. 2019, 12, 57–60. [Google Scholar]
- Lencse, G.; Szilagyi, S.; Fejes, F.; Georgescu, M. MPT Network Layer Multipath Library. 2022. Available online: https://datatracker.ietf.org/doc/html/draft-lencse-tsvwg-mpt-10 (accessed on 17 June 2022).
- Almási, B.; Kósa, M.; Fejes, F.; Katona, R.; Kelemen, T.; Püsök, L. MPT—GRE in UDP based Multipath Communication Library, User Guide; 2015; pp. 1–17. Available online: https://irh.inf.unideb.hu/~szilagyi/wp-content/uploads/mpt/usermanual.pdf (accessed on 27 September 2015).
- Duanmu, Z.; Rehman, A.; Wang, Z. A Quality-of-Experience Database for Adaptive Video Streaming. IEEE Trans. Broadcast. 2018, 64, 474–487. [Google Scholar] [CrossRef] [Scilit]
- Song, L.; Tang, X.; Zhang, W.; Yang, X.; Xia, P. The SJTU 4K Video Sequence Dataset. In Proceedings of the Fifth International Workshop on Quality of Multimedia Experience (QoMEX), Klagenfurt, Austria, 3–5 July 2013; pp. 34–35. [Google Scholar] [CrossRef] [Scilit]
- Pexels. Free Stock Videos. 2024. Available online: https://www.pexels.com/ (accessed on 12 May 2024).
- Sara, U.; Akter, M.; Uddin, M.S. Image Quality Assessment through FSIM, SSIM, MSE, and PSNR—A Comparative Study. J. Comput. Commun. 2019, 7, 8–18. [Google Scholar] [CrossRef]
- VideoLan. VLC Media Player. 2024. Available online: https://www.videolan.org/ (accessed on 7 April 2024).
- Fejes, F. MPT—Multi-Path Tunnel. 2019. Available online: http://github.com/spyff/mpt (accessed on 9 October 2019).
- Al-Imareen, N.; Lencse, G. MPT Connections Files. 2023. Available online: https://github.com/NaseerAJabbar/MPT_Connections_files (accessed on 28 March 2023).
- Al-Imareen, N.; Lencse, G. 4K Video Quality Evaluation. 2024. Available online: https://github.com/NaseerAJabbar/4k_video_metric (accessed on 3 November 2024).
- Di Leo, G.; Sardanelli, F. Statistical Significance: P Value, 0.05 Threshold, and Applications to Radiomics—Reasons for a Conservative Approach. Eur. Radiol. Exp. 2020, 4, 18. [Google Scholar] [CrossRef] [Scilit]







| Name | FPS | SI | TI | Description |
|---|---|---|---|---|
| BigBuckBunny | 30 | 96 | 97 | Animation, high motion |
| BirdOfPrey | 30 | 44 | 68 | Natural scenes, smooth motion |
| Cheetah | 25 | 64 | 37 | Animal, camera motion |
| CostaRica | 25 | 45 | 52 | Natural scenes, smooth motion |
| CSGO | 60 | 70 | 52 | Game, average motion |
| FCB | 30 | 80 | 46 | Sports, average motion |
| FrozenBanff | 24 | 100 | 88 | Natural scenes, smooth motion |
| Mtv | 25 | 112 | 114 | Human, average motion |
| PuppiesBath | 24 | 35 | 45 | Animal, smooth motion |
| RoastDuck | 30 | 60 | 84 | Food, smooth motion |
| RushHour | 30 | 52 | 20 | Human, smooth motion |
| Ski | 30 | 61 | 82 | Sports, high motion |
| SlideEditing | 25 | 160 | 86 | Screen content, smooth motion |
| TallBuildings | 30 | 81 | 13 | Architecture, static |
| TearsOfSteel1 | 24 | 53 | 66 | Movie, smooth motion |
| TearsOfSteel2 | 24 | 56 | 11 | Movie, static |
| TrafficAndBuilding | 30 | 66 | 15 | Architecture, static |
| Transformer | 24 | 72 | 56 | Movie, average motion |
| Valentines | 24 | 40 | 52 | Human, smooth motion |
| ZapHighlight | 25 | 97 | 89 | Animation, high motion |
| Index | SSIM (Single Path) | SSIM (MPT Tunnel) |
|---|---|---|
| 1 | 0.9004 | 0.9804 |
| 2 | 0.6344 | 0.9228 |
| 3 | 0.6642 | 0.9383 |
| 4 | 0.9077 | 0.9877 |
| 5 | 0.6520 | 0.9811 |
| 6 | 0.8280 | 0.9828 |
| 7 | 0.6113 | 0.7931 |
| Index | MSE (Single Path) | MSE (MPT Tunnel) |
|---|---|---|
| 1 | 88.1834 | 8.1812 |
| 2 | 210.4927 | 92.0566 |
| 3 | 261.3947 | 11.4122 |
| 4 | 21.9226 | 7.9225 |
| 5 | 265.5961 | 9.1485 |
| 6 | 165.9958 | 7.1631 |
| 7 | 183.8081 | 56.2438 |
| Index | PSNR (Single Path) | PSNR (MPT Tunnel) |
|---|---|---|
| 1 | 32.4868 | 38.4877 |
| 2 | 26.0574 | 37.6904 |
| 3 | 24.5569 | 37.1987 |
| 4 | 41.7848 | 45.7863 |
| 5 | 26.7675 | 37.9238 |
| 6 | 32.1704 | 42.7770 |
| 7 | 27.5024 | 28.7276 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Al-Imareen, N.; Lencse, G. Enhancing Real-Time Video Streaming Quality via MPT-GRE Multipath Network. Electronics 2025, 14, 497. https://doi.org/10.3390/electronics14030497
Al-Imareen N, Lencse G. Enhancing Real-Time Video Streaming Quality via MPT-GRE Multipath Network. Electronics. 2025; 14(3):497. https://doi.org/10.3390/electronics14030497
Chicago/Turabian StyleAl-Imareen, Naseer, and Gábor Lencse. 2025. "Enhancing Real-Time Video Streaming Quality via MPT-GRE Multipath Network" Electronics 14, no. 3: 497. https://doi.org/10.3390/electronics14030497
APA StyleAl-Imareen, N., & Lencse, G. (2025). Enhancing Real-Time Video Streaming Quality via MPT-GRE Multipath Network. Electronics, 14(3), 497. https://doi.org/10.3390/electronics14030497

