{"title":"基于矩阵和exif的视频旋转方法在mjpeg视频编码器中的性能评价","authors":"D. Škvorc, Mirela Oštrek, M. Horvat","doi":"10.1109/CCCS.2015.7374142","DOIUrl":null,"url":null,"abstract":"Contemporary camera-equipped wearable devices, such as smartphones and tablets, are now powerful enough to be used as ubiquitous remote sources of live video streams. However, as these devices may operate in various positions, including upside down or rotated, encoding the captured video into a data format suitable for live streaming also includes the rotation of video frames to compensate the device rotation effect. In this paper, we analyze the impact of the video rotation procedures to the frame rate of the produced live video. MJPEG is used as a video encoding format. We compare the performance of two video rotation methods: classical pixel-level rotation based on rotation matrix and JPEG tagging using EXIF metadata. The results show that EXIF-based tagging outperforms matrix-based calculations significantly, and gets superior as video resolution increases. However, since EXIF metadata are not yet widely supported in modern web browsers, if compatibility with open user community is required, matrix-based rotation is the option to go with.","PeriodicalId":300052,"journal":{"name":"2015 International Conference on Computing, Communication and Security (ICCCS)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Performance evaluation of matrix- and EXIF-based video rotation methods in MJPEG-based live video encoder\",\"authors\":\"D. Škvorc, Mirela Oštrek, M. Horvat\",\"doi\":\"10.1109/CCCS.2015.7374142\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Contemporary camera-equipped wearable devices, such as smartphones and tablets, are now powerful enough to be used as ubiquitous remote sources of live video streams. However, as these devices may operate in various positions, including upside down or rotated, encoding the captured video into a data format suitable for live streaming also includes the rotation of video frames to compensate the device rotation effect. In this paper, we analyze the impact of the video rotation procedures to the frame rate of the produced live video. MJPEG is used as a video encoding format. We compare the performance of two video rotation methods: classical pixel-level rotation based on rotation matrix and JPEG tagging using EXIF metadata. The results show that EXIF-based tagging outperforms matrix-based calculations significantly, and gets superior as video resolution increases. However, since EXIF metadata are not yet widely supported in modern web browsers, if compatibility with open user community is required, matrix-based rotation is the option to go with.\",\"PeriodicalId\":300052,\"journal\":{\"name\":\"2015 International Conference on Computing, Communication and Security (ICCCS)\",\"volume\":\"29 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Computing, Communication and Security (ICCCS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCCS.2015.7374142\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Computing, Communication and Security (ICCCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCCS.2015.7374142","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Performance evaluation of matrix- and EXIF-based video rotation methods in MJPEG-based live video encoder
Contemporary camera-equipped wearable devices, such as smartphones and tablets, are now powerful enough to be used as ubiquitous remote sources of live video streams. However, as these devices may operate in various positions, including upside down or rotated, encoding the captured video into a data format suitable for live streaming also includes the rotation of video frames to compensate the device rotation effect. In this paper, we analyze the impact of the video rotation procedures to the frame rate of the produced live video. MJPEG is used as a video encoding format. We compare the performance of two video rotation methods: classical pixel-level rotation based on rotation matrix and JPEG tagging using EXIF metadata. The results show that EXIF-based tagging outperforms matrix-based calculations significantly, and gets superior as video resolution increases. However, since EXIF metadata are not yet widely supported in modern web browsers, if compatibility with open user community is required, matrix-based rotation is the option to go with.