audio only
This commit is contained in:
parent
a6a685f532
commit
d72cd7a5e6
2 changed files with 30 additions and 24 deletions
|
@ -29,9 +29,10 @@ def encode(filename, prefix, profile):
|
|||
return None
|
||||
oshash = info['oshash']
|
||||
frames = []
|
||||
cache = os.path.join(prefix, os.path.join(*utils.hash_prefix(oshash)))
|
||||
if info['video']:
|
||||
for pos in utils.video_frame_positions(info['duration']):
|
||||
frame_name = '%s.png' % pos
|
||||
cache = os.path.join(prefix, os.path.join(*utils.hash_prefix(oshash)))
|
||||
frame_f = os.path.join(cache, frame_name)
|
||||
if not os.path.exists(frame_f):
|
||||
print frame_f
|
||||
|
|
|
@ -58,7 +58,9 @@ def video(video, target, profile, info):
|
|||
if not os.path.exists(fdir):
|
||||
os.makedirs(fdir)
|
||||
|
||||
if info['video']:
|
||||
dar = AspectRatio(info['video'][0]['display_aspect_ratio'])
|
||||
|
||||
'''
|
||||
look into
|
||||
lag
|
||||
|
@ -68,7 +70,6 @@ def video(video, target, profile, info):
|
|||
token_partitions=4
|
||||
level / speedlevel
|
||||
bt?
|
||||
|
||||
'''
|
||||
profile, format = profile.split('.')
|
||||
|
||||
|
@ -109,6 +110,7 @@ def video(video, target, profile, info):
|
|||
audiochannels = 1
|
||||
|
||||
bpp = 0.17
|
||||
if info['video']:
|
||||
fps = AspectRatio(info['video'][0]['framerate'])
|
||||
|
||||
width = int(dar * height)
|
||||
|
@ -120,6 +122,15 @@ def video(video, target, profile, info):
|
|||
if abs(width/height - dar) < 0.02:
|
||||
aspect = '%s:%s' % (width, height)
|
||||
|
||||
video_settings = [
|
||||
'-vb', '%dk'%bitrate, '-g', '%d' % int(fps*2),
|
||||
'-s', '%dx%d'%(width, height),
|
||||
'-aspect', aspect,
|
||||
'-vf', 'yadif',
|
||||
]
|
||||
else:
|
||||
video_settings = ['-vn']
|
||||
|
||||
if info['audio']:
|
||||
audio_settings = ['-ar', str(audiorate), '-aq', str(audioquality)]
|
||||
if audiochannels and 'channels' in info['audio'][0] and info['audio'][0]['channels'] > audiochannels:
|
||||
|
@ -130,12 +141,6 @@ def video(video, target, profile, info):
|
|||
else:
|
||||
audio_settings = ['-an']
|
||||
|
||||
video_settings = [
|
||||
'-vb', '%dk'%bitrate, '-g', '%d' % int(fps*2),
|
||||
'-s', '%dx%d'%(width, height),
|
||||
'-aspect', aspect,
|
||||
'-vf', 'yadif',
|
||||
]
|
||||
cmd = ['ffmpeg', '-y', '-threads', '2', '-i', video] \
|
||||
+ audio_settings \
|
||||
+ video_settings \
|
||||
|
|
Loading…
Reference in a new issue