Что-то потеряли? Заходите, будем искать, что ж поделать...
Ответить

Чем склеить видеофайл из кусков после качалки с ютуба?

Сб ноя 13, 2021 18:16:23

Понимаю, что для "железячного" форума это офтоп. Но коли и кошку можно искать, и пиво холодное :) - почему бы и не спросить? Вдруг кто решал подобные проблемы и поделится опытом...

Собственно, проблема такая. Провайдер или кто-то поближе блокирует скачивание обычных видео с ютуба. В результате 3D Youtube Downloader останавливается с ошибкой, с удалением временных файлов. Другую прогу, aTube Catcher, можно заставить не удалять временные файлы. Итого получаю 15 кусков равного размера, один из них с оригинальным названием - в папке закачки, и остальные во временной папке. При попытке простой склейки hjsplitter-ом получаю файл правильного размера, но, по данным mediainfo, размер потока равен размеру ОДНОЙ части. Вот его отчёт:

Код:
Формат                                   : dash
Идентификатор кодека                     : dash (iso6/avc1/mp41)
Размер файла                             : 2,93 Гбайт
Продолжительность                        : 10 м. 25 с.
Общий поток                              : 40,3 Мбит/сек
Дата кодирования                         : UTC 2021-11-09 12:47:51
Дата пометки                             : UTC 2021-11-09 12:47:51
IsTruncated                              : Yes

Видео
Идентификатор                            : 1
Формат                                   : AVC
Формат/Информация                        : Advanced Video Codec
Профиль формата                          : High@L4
Настройки формата                        : CABAC / 3 Ref Frames
Параметр CABAC формата                   : Да
Параметр RefFrames формата               : 3 кадра
Идентификатор кодека                     : avc1
Идентификатор кодека/Информация          : Advanced Video Coding
Продолжительность                        : 10 м. 25 с.
Битрейт                                  : 2 687 Кбит/сек
Ширина                                   : 1 920 пикселей
Высота                                   : 1 080 пикселей
Соотношение сторон                       : 16:9
Режим частоты кадров                     : Постоянный
Частота кадров                           : 30,000 кадров/сек
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : Прогрессивная
Бит/(Пиксели*Кадры)                      : 0.043
Размер потока                            : 200 Мбайт (7%)
Заголовок                                : ISO Media file produced by Google Inc.
Дата кодирования                         : UTC 2021-11-09 12:47:51
Дата пометки                             : UTC 2021-11-09 12:47:51
Цветовой диапазон                        : Limited
Основные цвета                           : BT.709
Характеристики трансфера                 : BT.709
Коэффициенты матрицы                     : BT.709
Codec configuration box                  : avcC


При этом размер файла правильный. Соответственно при попытке наложить ffmpeg-ом звук, скачанный отдельно, получаю только первый нормально работающий кусок, дальше первых 200 МБ слайдер просмотра не идёт.

Вопрос, чем корректно склеивать такие куски для получения нормального видеофайла?
Или в чём и что ручками поправить, чтобы размер потока стал корректным?
В наличии Win7 и WinXP_SP3.

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Сб ноя 13, 2021 18:31:07

это пожалуй не рецепт а совет:
https://ru.savefrom.net/1-быстрый-спосо ... outube-19/
( ростелеком у нас не блокирует)

UmmyVideoDownloader - раньше раотал довольно шустро

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Сб ноя 13, 2021 18:46:09

MaykillЗа совет спасибо, но он не поможет. Этим сайтом я уже пользуюсь для мЕньших файлов, Ummi не заработал. Время скачки ограничено несколькими безлимитными часами, поэтому только многопотоковая скачка выручает.

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Вс ноя 14, 2021 05:16:35

А как вы скачиваете? Чем?

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Вс ноя 14, 2021 19:07:08

Собственно, проблема такая. Провайдер или кто-то поближе блокирует скачивание обычных видео с ютуба. В результате 3D Youtube Downloader останавливается с ошибкой, с удалением временных файлов. Другую прогу, aTube Catcher, можно заставить не удалять временные файлы. Итого получаю 15 кусков равного размера, один из них с оригинальным названием - в папке закачки, и остальные во временной папке. При попытке простой склейки hjsplitter-ом получаю файл правильного размера, но, по данным mediainfo, размер потока равен размеру ОДНОЙ части. Вот его отчёт:
В наличии Win7 и WinXP_SP3.

Есть такой python-скрипт командной строки как youtube-dl много лет им качал ролики с ютуба https://www.modding.kh.ua/articles/300- ... utube.html. Есть версия и под винду.
К сожалению, последняя версия от 2021.06.06, и после этого из-за обновления ютуба он качает, но только с черепашьей скоростью (до 100КБ/сек)
Но у него есть форк yt-dlp. И да, под винду он тоже есть https://github.com/yt-dlp/yt-dlp#installation
Если, конечно, командная строка не пугает.

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Вс ноя 14, 2021 19:36:41

если дело в просмотре роликоф а не копировани контента для нарущеня Copyright то совет ПОМЕНЯЙТЕ ПРОВАЙДЕРА или тарифный план....
давно не ставил цели спецом скачать ютуб но ранше была достатьочно рабочих прожек

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Вс ноя 14, 2021 22:15:13

musor, Я так на ютуб-каналы "подписываюсь":
https://www.modding.kh.ua/articles/300- ... utube.html
просто NAS по крону запускает скрипт, который пробегается по указанным ютуб-каналам, и качает свежие ролики. И потом NAS по DLNA их раздает. И никакой рекламы)

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Вс ноя 14, 2021 22:50:08

самая легкая прога ffmpeg
https://www.youtube.com/watch?v=md-zEUL8vaA

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пн ноя 15, 2021 00:04:27

Есть такой python-скрипт командной строки как youtube-dl много лет им качал ролики с ютуба https://www.modding.kh.ua/articles/300- ... utube.html. Есть версия и под винду.
К сожалению, последняя версия от 2021.06.06, и после этого из-за обновления ютуба он качает, но только с черепашьей скоростью (до 100КБ/сек)
Но у него есть форк yt-dlp. И да, под винду он тоже есть https://github.com/yt-dlp/yt-dlp#installation
Если, конечно, командная строка не пугает.
Пугает, конечно. Как выяснилось, я тоже косвенно использовал youtube-dl, через dmaster. И его функционала мне вполне хватало. К youtube-dlp GUI раздобыть реально?

nickjust писал(а):самая легкая прога ffmpeg
https://www.youtube.com/watch?v=md-zEUL8vaA
А можно чуть подробнее? С примером командной строки хотя бы для склейки двух кусков, один из которых имеет заголовок (метаданные? или чего там mediainfo считывает), а второй - нет. Если он это сможет, было бы прекрасно, оптимальное решение для меня.

musor писал(а):если дело в просмотре роликоф а не копировани контента для нарущеня Copyright то
Просмотр в желаемом качестве копирайтом допускается? Или смотреть можно только на название ролика и счётчик просмотров? :facepalm:
musor писал(а):совет ПОМЕНЯЙТЕ ПРОВАЙДЕРА или тарифный план....
Спасибо, но неприемлемо по некоторым причинам.
musor писал(а):давно не ставил цели спецом скачать ютуб но ранше была достатьочно рабочих прожек
До сентября текущего года и мне хватало.
zenner писал(а):А как вы скачиваете? Чем?
Я перечислил обе проги в первом сообщении. 3D Youtube Downloader и aTube Catcher. Свежеобновлённые.

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пн ноя 15, 2021 02:22:51

Я по старинке скачиваю, без всяких прог.
Допустим есть ролик
https://www.youtube.com/watch?v=c2mnEiZytLM
добавляем в начале перед названием сайта две буквы ss
и получается
https://www.ssyoutube.com/watch?v=c2mnEiZytLM
и автоматом идёт предложение скачивания

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пн ноя 15, 2021 09:23:45

Пугает, конечно. Как выяснилось, я тоже косвенно использовал youtube-dl, через dmaster. И его функционала мне вполне хватало. К youtube-dlp GUI раздобыть реально?
командная строка это не страшно.
Зато можно творить страшные вещи. Например, хотим мы качнуть на скорости не более 18МБ с канала https://www.youtube.com/channel/UCeZOxw ... ZiHJOBWplA самые свежие пять роликов, причем в максимально возможном качестве (но не более 1080P) в формате mp4 или в лучшем, если mp4 не доступен, причем положить рядышком описание и субтитры на русском и английском (если доступны) и чтобы все ролики назывались в формате "YYYYMMDD {название ролика} {ID ролика}.{расширение}

Код:
yt-dlp -i --audio-format aac -f 'bestvideo[ext=mp4][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best' --max-downloads 5 --write-description -o '%(upload_date)s %(title)s (%(id)s).%(ext)s' -c -r 18M --write-sub --sub-lang ru,en https://www.youtube.com/channel/UCeZOxw3fjwZvPZiHJOBWplA


Или скачать со скорость до 6 МБ по списку ссылок на ролики с файла youtube.txt в максимально возможном качестве (но не более 1080P) в формате mp4 или в лучшем, если mp4 не доступен, причем положить рядышком описание, значок видео и субтитры на русском и английском (если доступны), игнорируя плейлисты, и чтобы все ролики назывались в формате "YYYYMMDD {название ролика} {название канала} {ID ролика}.{расширение}"и отметить их на ютубе как просмотренные (надо ещё логин-пароль вписать)


Код:
yt-dlp -i -u {логин} -p {пароль} -f 'bestvideo[ext=mp4][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best'  --mark-watched --write-description --no-playlist --write-thumbnail --sub-format srt --write-auto-sub --write-sub --sub-lang ru,en -o '%(title)s-%(upload_date)s_%(uploader)s_%(id)s.%(ext)s' -c -r 6M -i -a youtube.txt


В общем, https://github.com/yt-dlp/yt-dlp#general-options

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пн ноя 15, 2021 19:22:51

я же спецом дал ссылку на видео
там подробно обьясняют как резать и клеить
без потери качества

ffmpeg
https://www.youtube.com/watch?v=md-zEUL8vaA
:))

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Ср ноя 17, 2021 01:01:18

nickjust, попробовал - ожидаемо не прокатило. Я же не зря акцентировал внимание на том, что все куски кроме первого не имеют заголовка/метаданных.
Код:
Invalid data found when processing input
- это всё, что ffmpeg.exe может сказать на такие куски. А жаль...

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Ср ноя 17, 2021 01:10:05

не помню фамилие но была прога которая умела мскать на дискеах храгменты фото и видео не по заголовкам а по структуре сжатия даных
удавалось вытащить куски фото видео с стертог/форматированого диска который уже частично переписали(не всэс коншна) так вот востанавливало часть контента и шанс неплохой такой его обычно отдел К юзать любит

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Ср ноя 17, 2021 23:39:14

Пишут что норм работает склейка и без метаданных

я где то видел форум ..там они реально извращаются ..
Версия последняя ??На офсайте брали?


СпойлерЯ успешно протестировал его на Windows 10:

(ffmpeg версия N-95216-ge6625ca41f )

Видео 01.mp4 , 02.mp4 и .txt находятся в C:\Users\drake7\Desktop\
Содержание files_to_combine.txt : _

file 'C:\Users\drake7\Desktop\01.mp4'
file 'C:\Users\drake7\Desktop\02.mp4'

.txt created with right-click > New > Text Document

(С моей командной строкой windows я нахожусь в C:\Users\drake7\Desktop\ffmpeg\bin )

"ffmpeg.exe" -f concat -safe 0 -i "C:\Users\drake7\Desktop\files_to_combine.txt" -vcodec libx

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пт ноя 19, 2021 01:15:30

nickjust, а можно увидеть отчёт mediainfo по 01.mp4 и 02.mp4 до слияния?
В моём случае на кусках без метаданных отчёт состоит из единственной строки с именем файла.

Пробовал пока из-под ХРюши, естественно не последняя версия. Экземпляр по вашей ссылке с ютуба вообще не запустился, "это не приложение win32".
Но качалки ведь как-то с этой задачей справляются на этом же компе, в случаях удачной закачки. Потому есть предположение, что дело не в новизне, а в правильной команде для правильной проги.
Вариант с .txt-файлом опробую на компах и под win32, и под win64, наверное, на выходных.

Re: Чем склеить видеофайл из кусков после качалки с ютуба?

Пт ноя 19, 2021 13:58:43

увы ...мой друг ,который занимался видео ....умер от ковида этим летом!
спросить не смогу...но я ж говорю насчет форума ...
если найду скину ссыль
И кстати можна тут глянуть и спросить ..мощный форум
Спойлерhttp://forum.ru-board.com/
Ответить