Latest 2.2.9
Platforms ios 8.0
Dependencies MovieousBase


MovieousShortVideo is a one-stop short video composition SDK developed by Movieous, which provide easy-to-use API, compatibility for multiple devices and OS versions, it provides high performance, abundant features and support for third-party SDK including face-beaty, special-effects and sound-distortion, etc. developers can build an excellent video composition app use MovieousShortVideo SDK.

Read this in other languages: English, 简体中文.



  • [x] capture microphone audio data
  • [x] import external audio data
  • [x] capture camera video data
  • [x] record UIVIew
  • [x] import external video data
  • [x] hardware encode H.264 video
  • [x] software encode AAC audio
  • [x] record to mp4, mov and m4v format
  • [x] video resolution
  • [x] embedded face beautification
  • [x] LUT(look up table) filter
  • [x] image sticker(watermark)
  • [x] external video processing plugin
  • [x] preview and encoded video mirror independently configurable
  • [x] embedded touch to focus
  • [x] torch mode configurable
  • [x] configurable max and min capture frame rate
  • [x] configurable capture resolution
  • [x] switch between front and back camera
  • [x] video orientation configurable
  • [x] zoom factor configurable
  • [x] configurable focus and exposure parameters
  • [x] configurable H.264 GOP length
  • [x] configurable H.264 profile level
  • [x] mute
  • [x] audio and video bitrate configurable
  • [x] pure audio recording
  • [x] pure video recording
  • [x] automatically monitor recording orientation
  • [x] recording speed configurable
  • [x] recording volume configurable
  • [x] recording to segment
  • [x] discard video segment
  • [x] background music configurable, you can also trim, specify volume and loop it
  • [x] generate snapshot
  • [x] configurable flash mode


  • [x] configurable destination video duration, resolution, etc.
  • [x] concatenate multiple videos
  • [x] mix multiple videos
  • [x] indepoendently configurable location, size, rotation, volume, speed, valid time range, etc for every video segment
  • [x] embedded face beautification
  • [x] LUT(look up table)
  • [x] image sticker(watermark)
  • [x] external video processing plugin
  • [x] repeat effetc
  • [x] speed effect
  • [x] reverse effect
  • [x] batch generate video snapshot
  • [x] preview mute


  • [x] configurable export file format
  • [x] save to photo album
  • [x] configurable export bitrate
  • [x] configurable export channel
  • [x] configurable export sample rate

SDK Requirements

iOS 8.0 or later

How to install

MovieousShortVideo supports multiple methods for installing the library in a project.

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the Get Started section for more details.


To integrate MovieousLive into your Xcode project using CocoaPods, specify it in your Podfile, assume your target name is YourTargetName:

target 'YourTargetName' do
    pod 'MovieousShortVideo'

Then, run the following command:

$ pod install


The documentation: MovieousShortVideo Development Guide for your reference

Feedback and Suggestions

Please feedback the problem by submitting issues on GitHub’s repo if any problems you got, describe it as clearly as possible, It would be nice if an error message or screenshot also came together, and pointed out the type of bug or other issues in Labels.

View existing issues and submit bugs here.
Submit issue

Latest podspec

    "name": "MovieousShortVideo",
    "platforms": {
        "ios": "8.0"
    "version": "2.2.9",
    "homepage": "",
    "authors": {
        "movieous": "[email protected]"
    "summary": "Movieous short video SDK for iOS.",
    "source": {
        "git": "",
        "tag": "v2.2.9"
    "static_framework": true,
    "vendored_frameworks": "MovieousShortVideo.framework",
    "libraries": [
    "dependencies": {
        "MovieousBase": [
            "~> 1.0.8"

Pin It on Pinterest

Share This