1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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]
|