mplayer: Легкий тюнинг для изучения английского

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

Есть хороший торрент трекер https://yts.mx/ с фильмами в формате mp4 с субтитрами (по прямой ссылке на дополнительно выделенном ресурсе). Фильмов много на любой вкус. Надо признать найти что-то в англоязычном сегменте паутины бесплатно довольно затруднительно, но не в этом случае. Фильмов много и новых тоже.
Фильмы на английском это почти как художественная книжка озвученная на бытовом уровне. То есть сложность восприятия на слух самая высокая. Чтобы воспринимать продуктивно желательно иметь возможность изменять скорость воспроизведения. Если попробовать при просмотре нажать 2 раза клавишу "[", то скорость изменится до 0.82% от реальной, по 9% на каждый клик, но также при этом заметно изменится и тон звучания. На ютубе есть функция изменения скорости с автоматически подстраиваемым тоном. Но оказывается mplayer тоже справляется с этим не хуже. Достаточно прописать параметр -af scaletempo в конфигурационный файл. Мой пример:
cat ~/.mplayer/config

Код: Выделить всё

lirc=no 
vo=xv
pausing=2
af=scaletempo
#really-quiet=1
Здесь у меня есть еще один параметр заставляющий проигрыватель не стартовать автоматически
когда при нажатой паузе я пытаюсь переместиться вперед или назад: -pausing 2
Кстати есть вариант сделать такие перемещения плавнее чем по нажатию на стрелочки. У меня в той же директории есть другой конфигурационный файл:
cat ~/.mplayer/input.conf

Код: Выделить всё

h seek -1
l seek +1
Я привыкла пользоваться перемещением в приложениях в стиле вим, где это возможно, поэтому выбрала соответствующие клавиши "h" и "l".

Бонус:
Многие знают что если на ютуб перед адресом просматриваемого ролика поставить "ss" то переместишься на сервис вместе со ссылкой. Будет предложена кнопка скачать, но часто в не подходящем разрешении. В образовательных целях достаточно "360p", но при попытке изменить откроется окно просмотра ролика. В правом нижнем углу есть многоточие под которым и скрывается кнопка скачать в выбранном качестве. Если вернуться на ютуб и открыть транскрипцию (часто бывает уже редактированную владельцем канала), можно скопировать ее в файл с помощью выделения мышкой. Например, копирую в файл с именем file. Запускаю скрипт: ./srt.sh
Переименовываю соответственно с именем файла фильма, И в самом последнем субтитре подставляю вручную длину ролика которая обязательно отображается на ютубе. Ролик готов для просмотра с субтитрами и с изменением скорости на локальной машине.
cat srt.sh

Код: Выделить всё

#!/bin/bash
tac file | awk '/^[0-9:]+$/ {$0 = "00:" $0 ",000"; print $0 " --> " d; d = $0; next}; {print}' |
	tac | awk '/ --> / {print "\n"++i}1' > temp_$$.srt
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение Bizdelnick »

Не понял смысла плясок вокруг ютуба. ytdl же есть.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

Bizdelnick писал:
20.12.2020 16:28
Не понял смысла плясок вокруг ютуба. ytdl же есть.
Спасибо. У меня сейчас лимитный интернет, а сервис для меня незнаком. При случае сравню.
Но если интернет безлимитный то и в описанном способе пляски с выбором качества отпадают, обычно предоставляется по умолчанию разрешение в 720. Единственное, что нужно, это подставить "ss" впереди доменного имени, чтобы в адресной строке получилось https://www.ssyoutube.com... и нажать <enter>
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение Bizdelnick »

olecya писала:
20.12.2020 17:30
У меня сейчас лимитный интернет, а сервис для меня незнаком.
Это не сервис, это скрипт. https://yt-dl.org/
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

Bizdelnick писал:
20.12.2020 17:48
это скрипт
Установила:

Shell

pip install --user youtube_dl
Да, выбор форматов тут покруче:

Shell

youtube-dl -F https://www.youtube.com/watch?v=RwpXkwrjlzo
Spoiler

Код: Выделить всё

[youtube] RwpXkwrjlzo: Downloading webpage
[info] Available formats for RwpXkwrjlzo:
format code  extension  resolution note
249          webm       audio only tiny   51k , opus @ 50k (48000Hz), 4.52MiB
250          webm       audio only tiny   64k , opus @ 70k (48000Hz), 5.52MiB
251          webm       audio only tiny  123k , opus @160k (48000Hz), 10.55MiB
140          m4a        audio only tiny  131k , m4a_dash container, mp4a.40.2@128k (44100Hz), 11.70MiB
160          mp4        256x144    144p   65k , avc1.4d400c, 25fps, video only, 4.68MiB
278          webm       256x144    144p   96k , webm container, vp9, 25fps, video only, 7.93MiB
242          webm       426x240    240p  137k , vp9, 25fps, video only, 10.00MiB
133          mp4        426x240    240p  149k , avc1.4d4015, 25fps, video only, 10.03MiB
243          webm       640x360    360p  245k , vp9, 25fps, video only, 17.93MiB
134          mp4        640x360    360p  283k , avc1.4d401e, 25fps, video only, 18.51MiB
244          webm       854x480    480p  364k , vp9, 25fps, video only, 26.76MiB
135          mp4        854x480    480p  395k , avc1.4d401e, 25fps, video only, 27.25MiB
136          mp4        1280x720   720p  591k , avc1.4d401f, 25fps, video only, 40.79MiB
247          webm       1280x720   720p  674k , vp9, 25fps, video only, 49.03MiB
248          webm       1920x1080  1080p 2414k , vp9, 25fps, video only, 183.19MiB
137          mp4        1920x1080  1080p 2627k , avc1.640028, 25fps, video only, 181.05MiB
18           mp4        640x360    360p  468k , avc1.42001E, 25fps, mp4a.40.2@ 96k (44100Hz), 42.36MiB
22           mp4        1280x720   720p  580k , avc1.64001F, 25fps, mp4a.40.2@192k (44100Hz) (best)
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение ormorph »

тыц
Может из этого сделаете что то подходящее для себя, я делал на скорую руку.
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

@ormorph, Еще хорошая мысль автоматизировать выбор подходящего формата
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение ormorph »

olecya писала:
20.12.2020 18:45
@ormorph, Еще хорошая мысль автоматизировать выбор подходящего формата
Это в принципе не сложно, но я не так часто качаю что либо с ютуба, что бы мне это потребовалось. Обычно позже все равно удаляю что скачал.
Тут главное выбрать оптимальные номера, и уже по наличии этих номеров(форматов) осуществлять скачивание.
А для единичного скачивания подойдет и этот скрипт просто правятся переменные VF AF.
Для массового скачивания по списку, уже надо писать другой скрипт использующий автоматизированный выбор формата.
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4762
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение SLEDopit »

olecya писала:
20.12.2020 14:48
Надо признать найти что-то в англоязычном сегменте паутины бесплатно довольно затруднительно
На многих русскоязычных трекерах обычно выкладывают фильмы с оригинальной дорожкой. Необязательно искать именно англоязычный.

Но вообще я тут попробовал все эти нетфликсы с прочими кинопоисками и вот прямо удобно. Просто сел и смотришь. И там вполне себе есть и английская дорожка, и субтитры. И в случае с сериалами оно запоминает где ты остановился. И даже рекомендации (впрочем, не всегда релевантные) выдаёт. Да, контент ограничен, и много чего нет. Особенно из старого кино. Но даже то что есть, стоит платной подписки. Хотя бы на несколько месяцев, чтобы посмотреть, а потом отписаться, когда надоест.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение Bizdelnick »

olecya писала:
20.12.2020 18:45
Еще хорошая мысль автоматизировать выбор подходящего формата
Вынужден разочаровать: и это в нём уже есть. Раздел «Format selection» в мане.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

Вот что у меня получилось. Скрипт закинула туда же куда установился youtube-dl через pip --user
cat ~/.local/bin/tube

Код: Выделить всё

#!/bin/bash
set -o pipefail
(( $# )) || { echo usage: $0 youtube_url; exit; }
res=($(youtube-dl -F "$1" | awk '$2 ~ /^mp4$/ && !/video only/ {print $1"_"$3}'))
(( $? )) && exit

echo Выберите качество для загрузки:
select size in ${res[@]} quit; do
	case $size in
		quit)
			break
			;;
		"")
			echo ERROR try again
			continue
			;;
		*)
			echo You press $REPLY and select ${size#*_}
			youtube-dl -f ${size%_*} "$1"
			break
			;;
	esac
done
echo See you later
С ffmpeg полагаю может получиться даже интересней.
SLEDopit писал(а):
20.12.2020 20:07
в случае с сериалами оно запоминает где ты остановился.
Иногда смотрю на "zloekino" сериалы, во многих есть возможность выбора оригинальной дорожки и даже скорости воспроизведения.

Кстати использую уже давно скрипт для mplayer. Назвала его mplay Запоминание позиции воспроизведения файла в MPlayer
Добавлено (20:57):
Bizdelnick писал:
20.12.2020 20:41
Вынужден разочаровать: и это в нём уже есть. Раздел «Format selection» в мане.
Специально просмотрела и все таки не увидела... :( точнее сделала поиск по страничке справки +/interactive
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение Bizdelnick »

olecya писала:
20.12.2020 20:56
Специально просмотрела и все таки не увидела...
Сюда посмотрели? Чего именно не увидели?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

Вот только смущает заголовок в выводе команды youtube-dl -F

Код: Выделить всё

format code  extension  resolution note
Судя по всему второе поле "code" выводится пустым. Возможно это не всегда...
Добавлено (21:13):
Bizdelnick писал:
20.12.2020 21:04
Чего именно не увидели?
Перед тем как писать скрипт подумала, а нет ли интерактивного режима по которому выводятся сперва доступные форматы. Но со скриптом получилось более явно. Надо поэкспериментировать. Возможно получится составить такое "mp4 худшее не видео оунли"
Добавлено (21:19):
Да, есть такое:
youtube-dl -f 'worst[ext=mp4]'
Вот и весь скрипт :)
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение Bizdelnick »

olecya писала:
20.12.2020 21:12
Перед тем как писать скрипт подумала, а нет ли интерактивного режима по которому выводятся сперва доступные форматы.
А, интерактивного нет. Да и проще один раз расписать логику выбора и запихать в конфиг, чем каждый раз выбирать самому.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 1137
ОС: Fedora

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение s.xbatob »

К слову: youtube-dl сам на python написан. В общепринятом смысле скрипт. Так что имеет смысл его и модернизировать.
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 477
ОС: debian, fedora (i3-wm)

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение olecya »

s.xbatob писал:
20.12.2020 23:00
Так что имеет смысл его и модернизировать.
Ну, как выяснилось смысла нет. Программа построена так, что достаточно легко научиться правильно задавать шаблон. В моем случае он вобще оказался элементарен. Но ваша мысль крайне полезна, это напомнило мне один случай когда я так же сообразила, что утилита prename всего лишь скрипт на perl и в результате получилось вот такое чудо https://community.unix.com/t/using-date-within-rename-command/379728/6?u=nezabudka :)
Даже модуль через prename подтянула.
Последний раз редактировалось olecya 21.12.2020 00:15, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 578
ОС: Slackware

Re: mplayer: Легкий тюнинг для изучения английского

Сообщение UnixNoob »

мало-ли когда пригодится, вариант youtube-dl с gui под Android - Power Tube
Спасибо сказали: