1、视频编辑外文翻译文献文献信息:文献标题:Efficient Video Editing for Mobile Applications(高效视频编辑移动应用程序)国外作者:I Vegas,A Agrawal,T Tian文献出处:International Journal of Advanced Computer Science and Applications,2017,8(1):26-30字数统计:英文2331单词,11235字符;中文3722汉字外文文献:Efficient Video Editing for Mobile ApplicationsAbstractRecording, s
2、toring and sharing video content has become one of the most popular usages of smartphones. This has resulted in demand for video editing apps that the users can use to edit their videos before sharing on various social networks. This study describes a technique to create a video editing application
3、that uses the processing power of both GPU and CPU to process various editing tasks. The results and subsequent discussion shows that using the processing power of both the GPU and CPU in the video editing process makes the application much more time-efficient and responsive as compared to just the
4、CPU-based processing.KeywordsiOS programming; Image processing; GPU; CPU; Objective-C; GPUImage; OpenGLI.INTRODUCTIONSmartphones have become an essential part of our day-to- day life. Americans spend about one hour a day on their smartphones using mobile applications. The iPhone is the most used dev
5、ice, occupying 47% of the smartphone market share.We consume different types of content on our smartphones such as news, social-media, images, video games, music, films, TV shows, etc. Especially, the number of video content distributed around the Internet is growing exponentially every year due to
6、popular video hosting platforms like YouTube, Facebook, Snapchat and Instagram. The consumption of video in mobile platforms is expected to grow 67% year-on-year until 2019 as can be seen in Fig 1.Fig. 1. Evolution of Mobile video consumedAs a result of the high quality camera in iPhones, we can rec
7、ord video in high quality with a device that is always in our pocket. The videos can then be shared with our friends across different social-media platforms. With more and more videos being recorded and shared, it has become important for the users to be able to edit those videos before being publis
8、hed onthe Internet. Video editing is the process of manipulating video images, adding audio and/ or visual effects. Since smartphones are getting more and more powerful with each passing day in terms of processing and memory, it is possible to build iPhone applications to edit videos that the users
9、record, without the need of a computer and with a better and faster user experience.This paper presents a study on developing a video editing application for iOS platform. The application uses image processing algorithms and iOS programming techniques. Image processing is the processing of images us
10、ing mathematical operations by using any form of signal processing for which the input is an image, a series of images, or a video and the output may be either an image or a set of characteristics or parameters related to the image. iOS programming techniques use a set of libraries, algorithms and b
11、est practices that are used to build iPhone applications.This application allows the user to record a video or to import a video stored in your iPhone camera roll. The user can select a specific part of the video and crop the video if it is required. The user can then add some image filter effects a
12、long with a background song. Finally, the user can save the resulted video back to the iPhone.II.METHODSA.Technologies usedThe application is programmed in iOS version 9.0. iOS version 9.0 runs in 80% of the iOS devices using xCode version 7.3 and Objective-C as language development. Recently, Apple
13、 launched a new programming language for iOS called Swift. This application however is programmed in Objective-C instead of Swift since Objective-C is a more evolved language with more documentation about video processing than Swift.B.Libraries usedFor the entire iOS application flow and user interf
14、ace, we have used the Cocoa Framework, a group of native libraries provided by Apple to create the user interface of an application.The video capture, video importing/exporting and video cropping, is implemented using UIImagePickerController. This is a class created by Apple to work with media files
15、.The video filter processing is created using GPUImage, a third-party library created by Brad Larson. This library gives you the opportunity to use the GPU to process the video instead of CPU. The video processing tools provided by Appleonly allows to process video using CPU. Also, using GPUImage yo
16、u can use predefined filters or you can create filters of your own.To preview the video, the application uses Core Image, an iOS native library that allows you to reproduce media content in your application.AVFoundation is used to add custom background audio to the videos. This is a native iOS library provided by Apple to manipulate audio in media files.C.ViewsIn iOS, when we talk about a view, we are referring to a screen in the app
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1