Мейк, безкрайно ти благодаря, че си направил всичко това за мен!!!
Но, вчера, докато разяснявах на 4096, какво прави този код (и го направих некадърно), му написах следното:
4096, тъпото е, че това, което правя, y-dl го прави и сам. Мейк чудесно го е разбрал. Вземам наличния поток аудио с най-малък размер и същото за видеото. След това ги съединявам. Самия y-dl има такава възможност с --merge-output-format mkv. И отново го прави с ffmpeg. Но го прави единствено при подадени изрично параметрите, които Мейк е дал в мнението си.
Аз лично изобщо не съм убеден, че разработчиците y-dl наистина биха го направили при най-малките размери. При най-големите да. Например те знаят ли за съществуването на форматите 597, 599 и 600? Появиха се за малко този месец и пак изчезнаха. А тези формати почти заместват 3gp и почти могат да се ползват в реално време. Те знаят ли за 139, който е много рядко срещан и е само след като нещо е било предадено поточно до момента, когато тубата не реши да го прекодира? А той понякога е счупен. Но е по-кратък от 249. И изобщо 249 ли биха изтеглили или огромния 140? Защото 140 е m4a, а 249 e webm (в действителност opus, но името лъже). 249 е 50 КБ/с, а 140 е 128 КБ/с, което го прави троен по размер.
Освен това, в предни мнения казвах, че y-dl никога не са пробвали нещото си при бавни връзки или поне не са ги симулирали с шейпър. Y-dl увисва и спира да има признаци на живот на всеки няколко минути...
Бях сигурен, че щом разработчиците на програмата изобщо не са я изпробвали на бавни връзки, че няма начин да се погрижат за нуждите на хората, които са с такива. И твоят експеримент го доказва.
Ето, какво казва Ydl за тези двете песни:
GeSHi (Bash):
youtube-dl -F udGtY2bmTxs tjUBP9m3M5E
[youtube] udGtY2bmTxs: Downloading webpage
[info] Available formats for udGtY2bmTxs:
format code extension resolution note
599 m4a audio only tiny 32k , mp4a.40.5 (22050Hz), 687.77KiB
600 webm audio only tiny 37k , opus (48000Hz), 774.91KiB
249 webm audio only tiny 55k , opus @ 50k (48000Hz), 1.11MiB
250 webm audio only tiny 72k , opus @ 70k (48000Hz), 1.47MiB
140 m4a audio only tiny 130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 2.82MiB
251 webm audio only tiny 145k , opus @160k (48000Hz), 2.92MiB
597 mp4 82x144 144p 13k , avc1.4d400a, 13fps, video only, 262.47KiB
598 webm 144x256 144p 37k , vp9, 13fps, video only, 673.58KiB
160 mp4 82x144 144p 38k , avc1.4d500b, 25fps, video only, 808.96KiB
133 mp4 136x240 144p 81k , avc1.4d400c, 25fps, video only, 1.70MiB
278 webm 144x256 144p 97k , webm container, vp9, 25fps, video only, 2.04MiB
134 mp4 202x360 240p 201k , avc1.4d400d, 25fps, video only, 4.22MiB
242 webm 240x426 240p 224k , vp9, 25fps, video only, 4.61MiB
135 mp4 270x480 240p 369k , avc1.4d4015, 25fps, video only, 7.77MiB
243 webm 360x640 360p 413k , vp9, 25fps, video only, 8.41MiB
136 mp4 406x720 360p 736k , avc1.4d401e, 25fps, video only, 15.21MiB
244 webm 480x854 480p 765k , vp9, 25fps, video only, 15.16MiB
137 mp4 608x1080 480p 1377k , avc1.64001f, 25fps, video only, 27.10MiB
247 webm 720x1280 720p 1528k , vp9, 25fps, video only, 29.13MiB
248 webm 1080x1920 1080p 2682k , vp9, 25fps, video only, 51.56MiB
18 mp4 202x360 240p 428k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 9.34MiB (best)
[youtube] tjUBP9m3M5E: Downloading webpage
[info] Available formats for tjUBP9m3M5E:
format code extension resolution note
600 webm audio only tiny 41k , opus (48000Hz), 1.19MiB
249 webm audio only tiny 59k , opus @ 50k (48000Hz), 1.75MiB
250 webm audio only tiny 77k , opus @ 70k (48000Hz), 2.31MiB
140 m4a audio only tiny 132k , m4a_dash container, mp4a.40.2@128k (44100Hz), 4.48MiB
251 webm audio only tiny 152k , opus @160k (48000Hz), 4.52MiB
160 mp4 256x144 144p 93k , avc1.4d400c, 25fps, video only, 1.93MiB
278 webm 256x144 144p 97k , webm container, vp9, 25fps, video only, 3.11MiB
133 mp4 426x240 240p 207k , avc1.4d4015, 25fps, video only, 4.05MiB
242 webm 426x240 240p 223k , vp9, 25fps, video only, 5.69MiB
243 webm 640x360 360p 410k , vp9, 25fps, video only, 10.24MiB
134 mp4 640x360 360p 442k , avc1.4d401e, 25fps, video only, 7.49MiB
135 mp4 854x480 480p 713k , avc1.4d401e, 25fps, video only, 13.88MiB
244 webm 854x480 480p 758k , vp9, 25fps, video only, 17.25MiB
136 mp4 1280x720 720p 1060k , avc1.4d401f, 25fps, video only, 24.99MiB
247 webm 1280x720 720p 1515k , vp9, 25fps, video only, 32.05MiB
248 webm 1920x1080 1080p 2646k , vp9, 25fps, video only, 55.58MiB
137 mp4 1920x1080 1080p 4224k , avc1.640028, 25fps, video only, 62.79MiB
271 webm 2560x1440 1440p 7886k , vp9, 25fps, video only, 126.18MiB
313 webm 3840x2160 2160p 17275k , vp9, 25fps, video only, 347.38MiB
18 mp4 640x360 360p 487k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 16.87MiB (best)
Ако тези избори отговаряха на името си, щяха да ми изтеглят 600 и 597, като за първата имаме дори още по-идеалния 599. Това са най-малките по размер формати. И щеше да е прекрасно, защото щеше да стане за време почти равно на дължината на клипчетата.
Вместо това ми тегли ужасяващия 140, който само той се тегли за двойно повече време от продъжителността на клипа. Двойно е само в случаите на добро разположение на планетите. Тая година видяхме, че е зле. Забележи, че в моя списък, отвратителния 140 седи на възможно най-последното място и е в списъка само като резервен вариант. Ако пък съвсем нищо няма, дай ми него. 160 е горе-долу. Почти никъде няма почти нищо по-добро. В редките случаи, като тегля картинка, почти винаги е наличен само той.
Така, че, ако трябваше да избирам да ползвам псевдо възможностите на Ydl да удовлетворява нуждите на хора с бавни връзки или на ръка да проверя наличните формати, да изтегля, каквото има, не забравям на всеки няколко минути да прекратявам процеса и да го пускам пак, да сглобя на ръка заявката към ffmpeg, то категорично избирам второто, защото ще стане далеч по-бързо.
Казваш, че качеството е отвратително? Добро е. Много е добро даже. Явно никога не си виждал 3gp.
п.п. Трябва да взема да ги изслушам тези двете песни, като съм ги дал за пример. Но имам проблем. Константин Трендафилов не може да пее и рядко го изтрайвам. Още, когато изкара „Кекс“ се чудих, този човек, защо пропя? Да не би да е щото малко преди това стана гадже на оная дебела, отвратителна кифла?! А пък този Емилио не съм го чувал, но името подозрително ми прилича на чалгар. Не мога да си насиля слуха с това. Азис става, има глас и идиотски песни. Ама всичко останало е брак.