mirror of
https://github.com/soimort/you-get.git
synced 2025-01-24 05:55:02 +03:00
[ffmpeg]drop -re flag when input is not live stream
This commit is contained in:
parent
f16bf06d10
commit
15c46d3f7d
@ -997,7 +997,7 @@ def download_rtmp_url(url,title, ext,params={}, total_size=0, output_dir='.', re
|
|||||||
assert has_rtmpdump_installed(), "RTMPDump not installed."
|
assert has_rtmpdump_installed(), "RTMPDump not installed."
|
||||||
download_rtmpdump_stream(url, title, ext,params, output_dir)
|
download_rtmpdump_stream(url, title, ext,params, output_dir)
|
||||||
|
|
||||||
def download_url_ffmpeg(url,title, ext,params={}, total_size=0, output_dir='.', refer=None, merge=True, faker=False):
|
def download_url_ffmpeg(url,title, ext,params={}, total_size=0, output_dir='.', refer=None, merge=True, faker=False, stream=True):
|
||||||
assert url
|
assert url
|
||||||
if dry_run:
|
if dry_run:
|
||||||
print('Real URL:\n%s\n' % [url])
|
print('Real URL:\n%s\n' % [url])
|
||||||
@ -1020,7 +1020,7 @@ def download_url_ffmpeg(url,title, ext,params={}, total_size=0, output_dir='.',
|
|||||||
|
|
||||||
title = tr(get_filename(title))
|
title = tr(get_filename(title))
|
||||||
|
|
||||||
ffmpeg_download_stream(url, title, ext, params, output_dir)
|
ffmpeg_download_stream(url, title, ext, params, output_dir, stream=stream)
|
||||||
|
|
||||||
def playlist_not_supported(name):
|
def playlist_not_supported(name):
|
||||||
def f(*args, **kwargs):
|
def f(*args, **kwargs):
|
||||||
|
@ -206,9 +206,7 @@ class Iqiyi(VideoExtractor):
|
|||||||
# For legacy main()
|
# For legacy main()
|
||||||
|
|
||||||
#Here's the change!!
|
#Here's the change!!
|
||||||
download_url_ffmpeg(urls[0], self.title, 'mp4',
|
download_url_ffmpeg(urls[0], self.title, 'mp4', output_dir=kwargs['output_dir'], merge=kwargs['merge'], stream=False)
|
||||||
output_dir=kwargs['output_dir'],
|
|
||||||
merge=kwargs['merge'],)
|
|
||||||
|
|
||||||
if not kwargs['caption']:
|
if not kwargs['caption']:
|
||||||
print('Skipping captions.')
|
print('Skipping captions.')
|
||||||
|
@ -207,7 +207,7 @@ def ffmpeg_concat_mp4_to_mp4(files, output='output.mp4'):
|
|||||||
os.remove(file + '.ts')
|
os.remove(file + '.ts')
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def ffmpeg_download_stream(files, title, ext, params={}, output_dir='.'):
|
def ffmpeg_download_stream(files, title, ext, params={}, output_dir='.', stream=True):
|
||||||
"""str, str->True
|
"""str, str->True
|
||||||
WARNING: NOT THE SAME PARMS AS OTHER FUNCTIONS!!!!!!
|
WARNING: NOT THE SAME PARMS AS OTHER FUNCTIONS!!!!!!
|
||||||
You can basicly download anything with this function
|
You can basicly download anything with this function
|
||||||
@ -219,7 +219,10 @@ def ffmpeg_download_stream(files, title, ext, params={}, output_dir='.'):
|
|||||||
output = output_dir + '/' + output
|
output = output_dir + '/' + output
|
||||||
|
|
||||||
print('Downloading streaming content with FFmpeg, press q to stop recording...')
|
print('Downloading streaming content with FFmpeg, press q to stop recording...')
|
||||||
ffmpeg_params = [FFMPEG] + ['-y', '-re', '-i']
|
if stream:
|
||||||
|
ffmpeg_params = [FFMPEG] + ['-y', '-re', '-i']
|
||||||
|
else:
|
||||||
|
ffmpeg_params = [FFMPEG] + ['-y', '-i']
|
||||||
ffmpeg_params.append(files) #not the same here!!!!
|
ffmpeg_params.append(files) #not the same here!!!!
|
||||||
|
|
||||||
if FFMPEG == 'avconv': #who cares?
|
if FFMPEG == 'avconv': #who cares?
|
||||||
|
Loading…
Reference in New Issue
Block a user