aboutsummaryrefslogtreecommitdiffstats
path: root/lvc/resources/converters/apple.py
diff options
context:
space:
mode:
authorJesús Eduardo <heckyel@hyperbola.info>2017-09-11 17:47:17 -0500
committerJesús Eduardo <heckyel@hyperbola.info>2017-09-11 17:47:17 -0500
commit14738704ede6dfa6ac79f362a9c1f7f40f470cdc (patch)
tree31c83bdd188ae7b64d7169974d6f066ccfe95367 /lvc/resources/converters/apple.py
parenteb1896583afbbb622cadcde1a24e17173f61904f (diff)
downloadlibrevideoconverter-14738704ede6dfa6ac79f362a9c1f7f40f470cdc.tar.lz
librevideoconverter-14738704ede6dfa6ac79f362a9c1f7f40f470cdc.tar.xz
librevideoconverter-14738704ede6dfa6ac79f362a9c1f7f40f470cdc.zip
rename mvc at lvc
Diffstat (limited to 'lvc/resources/converters/apple.py')
-rw-r--r--lvc/resources/converters/apple.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/lvc/resources/converters/apple.py b/lvc/resources/converters/apple.py
new file mode 100644
index 0000000..88dc973
--- /dev/null
+++ b/lvc/resources/converters/apple.py
@@ -0,0 +1,28 @@
+from lvc.converter import FFmpegConverterInfo
+from lvc.basicconverters import MP4
+
+class AppleConversion(FFmpegConverterInfo):
+ media_type = 'apple'
+ extension = 'mp4'
+ parameters = ('-acodec aac -ac 2 -ab 160k '
+ '-vcodec libx264 -preset slow -profile:v baseline -level 30 '
+ '-maxrate 10000000 -bufsize 10000000 -vb 1200k -f mp4 '
+ '-threads 0')
+ simple = MP4
+
+
+DEFAULT_SIZE = (480, 320)
+
+ipod = AppleConversion('iPod Nano/Classic', *DEFAULT_SIZE)
+ipod_touch = AppleConversion('iPod Touch', 640, 480)
+ipod_retina = AppleConversion('iPod Touch 4+', 960, 640)
+iphone = AppleConversion('iPhone', 640, 480)
+iphone_retina = AppleConversion('iPhone 4+', 960, 640)
+iphone_5 = AppleConversion('iPhone 5', 1920, 1080)
+ipad = AppleConversion('iPad', 1024, 768)
+ipad_retina = AppleConversion('iPad 3', 1920, 1080)
+apple_tv = AppleConversion('Apple TV', 1280, 720)
+universal = AppleConversion('Apple Universal', 1280, 720)
+
+converters = [ipod, ipod_touch, ipod_retina, iphone, iphone_retina, iphone_5,
+ ipad, ipad_retina, apple_tv, universal]