Как воспроизвести URL YouTube непосредственно в mplayer.

ID=52DnUo6wJto;mplayer -fs $(echo "http://youtube.com/get_video.php?&video_id=$ID$(wget -qO - 'http://youtube.com/watch?v='$ID | perl -ne 'print $1."&asv=" if /^.*(&t=.*?)&.*$/; print "&fmt=".$1 if /^.*&fmt_map=(22).*$/')")


Эта команда выполняет воспроизведение видео с YouTube в плеере mplayer. Она использует URL YouTube, переданный как аргумент, и выполняет следующие шаги:

1. wget -qO - 'http://youtube.com/watch?v='$ID получает HTML-код страницы YouTube, содержащей видео.

2. perl -ne 'print $1."&asv=" if /^.*(&t=.*?)&.*$/; print "&fmt=".$1 if /^.*&fmt_map=(22).*$/') извлекает информацию о формате видео и параметрах, таких как t и fmt, из HTML-кода.

3. $(echo "http://youtube.com/get_video.php?&video_id=$ID формирует новый URL для загрузки видео с учетом извлеченных параметров.

4. mplayer -fs воспроизводит видео в полноэкранном режиме с использованием mplayer.

Альтернативой может быть использование других инструментов для загрузки и воспроизведения видео с YouTube, таких как youtube-dl или встроенные функции браузеров.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *