Скачать все.m4s файлы потока mpeg
Когда я открываю эту страницу, я вижу на вкладке "Инструменты" для веб-разработчика Firefox / "Сеть", что страница загружает файлы с .mpd
расширение. И затем каждые несколько секунд он загружает файл / поток с .m4s
расширение названо как
000000.m4s
000001.m4s
Как я могу скачать целое потоковое видео такого рода?
Я думаю, что мне нужно скачать все сегменты.m4s, но я не знаю команду Linux или программное обеспечение Windows, чтобы сделать это. Тогда мне нужно будет объединить эти файлы в один.mp4
Я уже пробовал InviDownloader, но у него есть многочисленные проблемы.
2 ответа
Отвечая на вопрос "Как я могу скачать целое потоковое видео такого рода?"
Вы можете использовать youtube-dl по URL-адресу манифеста DASH mpd, чтобы загрузить видео, у меня это сработало.
youtube-dl {mpd_url}
Может быть, вы должны уточнить в заголовке, если вы действительно хотите эти промежуточные файлы m2s или просто хотите весь видеофайл.
1) скачать IS.mp4 и все *.m4s для видео (используйте wget
) и объединить IS.mp4 и *.m4s в один файл video.mp4
2) скачать IS.mp4 и все *.m4s для аудио и объединить IS.mp4 и *.m4s в один файл audio.mp4
3) объединить видео и аудио в один файл (использовать ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv
)
РЕДАКТИРОВАТЬ
Пример, как скачать аудио поток:
echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"
Начальная часть для аудиопотока - IS.mp4, аудио состоит из 394 частей (в формате 6 цифр), а основной путь URL для аудиопотока - http://80.188..../1002-1502/
, Вся эта информация может быть получена из .mpd
файл.
ПРИМЕЧАНИЕ. Базовый URL-адрес аудио- и видеопотока изменяется при каждом воспроизведении видео.