Вверх страницы

Вниз страницы

Близ при дверях, у последних времен.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Близ при дверях, у последних времен. » Полезные советы. » Советы по эффективному использованию Youtube и других ресурсов и-нета


Советы по эффективному использованию Youtube и других ресурсов и-нета

Сообщений 1 страница 6 из 6

1

Как при помощи двух программ скачивать  проповеди с YouTube к себе
на компьютер и превращать в обычные MP3-файлы
для прослушивания на бытовом MP3-плеере.

( Собственно, чем я в недавнее время и занимаюсь,  так как плеер удобнее для прослушивания в дороге,
при всяких подвижных занятиях и т.п. )

Программы нужны youtube-dl  и  ffmpeg.
Они есть и для Windows и для Linux.
( Для прочих iOS и Android вроде тоже есть, но не проверял )

Про youtube-dl  более подробно можно узнать вот тут:  https://habr.com/ru/post/369853/
А загрузить со странички:   https://rg3.github.io/youtube-dl/download.html

Сначала командой 

Код:
 youtube-dl   -F 

запрашиваем список доступных форматов:

Код:
C:\bin\download\tmp>  youtube-dl.exe -F  "https://www.youtube.com/watch?v=j6MfgE9WnyY" 


[youtube] j6MfgE9WnyY: Downloading webpage
[youtube] j6MfgE9WnyY: Downloading video info webpage
[info] Available formats for j6MfgE9WnyY:
format code  extension  resolution note
249          webm       audio only DASH audio   48k , opus @ 50k, 5.34MiB
250          webm       audio only DASH audio   62k , opus @ 70k, 6.97MiB
171          webm       audio only DASH audio  114k , vorbis@128k, 12.98MiB
251          webm       audio only DASH audio  123k , opus @160k, 14.06MiB
140          m4a        audio only DASH audio  131k , m4a_dash container, mp4a.40.2@128k, 15.54MiB
160          mp4        256x144    144p   47k , avc1.4d400c, 25fps, video only, 3.98MiB
133          mp4        426x240    240p   90k , avc1.4d4015, 25fps, video only, 7.01MiB
278          webm       256x144    144p  101k , webm container, vp9, 25fps, video only, 10.96MiB
...


Затем из этого списка выбираем наиболее подходящее и загружаем.
У меня плеер поддерживает формат M4A, поэтому для небольших передач я выбираю его.

Но  M4A в силу того, что он lossless  может оказаться слишком большим по размеру.
И для длинных передач чтобы экономить трафик я иногда предпочитаю OPUS c небольшим бит-рейтом ( 48k  или  62k ),
размер загружаемого потока от этого получается в 2-3 раза меньше.  ( А трафик у меня не безлимитный! )

Далее загружаем поток командой:

Код:
 youtube-dl.exe -f 251  "https://www.youtube.com/watch?v=nPtBhDso98k"


И при необходимости перекодируем ( мой плеер не поимает OPUS, увы ):

Код:
 ffmpeg.exe -i "За что Господь изгнал Адама и Еву из рая-qS3kUTRVBP0.webm"   -acodec libmp3lame -ab 128k  Adam.mp3

ниже пример как можно одной командой загрузить сразу весь плей-лист или все видео с канала ( осторожно!  трафик! ):

ещё пример:
Код:
> youtube-dl.exe -f 251  https://www.youtube.com/channel/UC5GduZMO54W6Ty58VA8e5xg/videos


[youtube:channel] UC5GduZMO54W6Ty58VA8e5xg: Downloading channel page
[youtube:playlist] UU5GduZMO54W6Ty58VA8e5xg: Downloading webpage
[download] Downloading playlist: Uploads from Протоиерей Иоанн Гончаров (г.Самара)
[youtube:playlist] UU5GduZMO54W6Ty58VA8e5xg: Downloading page #1
[youtube:playlist] playlist Uploads from Протоиерей Иоанн Гончаров (г.Самара): Downloading 160 videos
[download] Downloading video 1 of 160
[youtube] Rqm_WGSIsnU: Downloading webpage
[youtube] Rqm_WGSIsnU: Downloading video info webpage
[download] Destination: Благоговение -  это образ познания Бога.-Rqm_WGSIsnU.webm
[download] 100% of 4.20MiB in 01:32
[download] Downloading video 2 of 160
[youtube] nIzNJXeLOjQ: Downloading webpage
[youtube] nIzNJXeLOjQ: Downloading video info webpage
[download] Destination: Ин тя пояшет, и ведет амо же не хощеши ...(аудиозапись)-nIzNJXeLOjQ.webm
[download] 100% of 6.24MiB in 01:34
[download] Downloading video 3 of 160
[youtube] sm9RKLzirms: Downloading webpage
[youtube] sm9RKLzirms: Downloading video info webpage
[download] Destination: Что мы не хотим понять-sm9RKLzirms.webm
[download] 100% of 9.16MiB in 01:35
[download] Downloading video 4 of 160
[youtube] aoFk8WbIhLk: Downloading webpage
[youtube] aoFk8WbIhLk: Downloading video info webpage
[download] Destination: Как часто нужно причащаться-aoFk8WbIhLk.webm
[download]  11.3% of 8.15MiB at 24.25KiB/s ETA 05:05
...

+3

2

Работа с FFMpeg

FFmpeg - это кодировщик и конвертер аудио/видео с интерфейсом командной строки
и поддержкой большого количества входных и выходных форматов.
Список его возможностей и количество опций довольно велико,
поэтому попробуем разобраться в некоторых из них.

В общем случае формат строки выглядит следующим образом:

Код:
ffmpeg [опции исходного файла] -i [исходный файл] [опции конечного файла] [конечный файл]


   Простейший пример конвертации с установленной опцией 24 кадра в секунду в конечном файле будет такой:

Код:
ffmpeg -i input.avi -r 24 output.avi

Опции ffmpeg
   Рассмотрим некоторые полезные опции (в скобках примеры). Если какие-то из опций не будут указаны, то FFmpeg подставит их из значений по умолчанию:

-i - задает имя исходного (входного) файла.
-threads - числовое значение, определяет количество ядер процессора. Что, естественно, отражается на скорости кодирования и операций над файлами. Число 0 устанавливает автоматическое определение доступного числа ядер (-threads 2).
-t - задает длительность кодируемого видео в целых секундах или же в формате чч:мм:сс.
-ss - указывает позицию в видеофайле с которой будет начинаться кодирование. Формат в целых секундах или чч:мм:сс.
-fs - числовое значение в байтах, килобайтах (k), мегабайтах (M). Регистр приставки важен. Ограничивает размер конечного файла. Полезно для экспериментов над небольшим кусочком видеофайла, чтобы не кодировать весь файл (-fs 5M).
-y - эта опция перезаписывает уже существующие файлы без запроса на подтверждение.
   Видео опции:
-vcodec - видеокодек, которым будет осуществляться кодирование видео (-vcodec mpeg4).
-vpre - выбираем предустановку для видеокодека. Сначала FFmpeg ищет файлы предустановок в ~/.ffmpeg, затем в /usr/share/ffmpeg или /usr/local/share/ffmpeg, в зависимости от пути установки. Посмотреть самим, какие присутствуют файлы предустановок, можно по этим же путям.
-f - force, указываем принудительно формат конечного файла (-f avi).
-b - битрейт видеопотока. По умолчанию: 200kb/s (-b 1500).
-bt - толерантность битрейта. По умолчанию: 4000k. При двухпроходном кодировании указывает как далеко в первом проходе можно отклониться от указанного среднего битрейта. Значение не связано с минимальным/максимальным битрейтом. Слишком сильное снижение этого параметра оказывает негативное влияние на качество.
-r - количество кадров в секунду. По умолчанию: 25 (-r 15).
-s - размер фрейма, то есть разрешение выходного видеофайла. По умолчанию определяется размером файла-источника. Может быть задано буквенными сокращениями, например svga означает размер 800x600. Просмотреть все доступные сокращения можно в man ffmpeg. (-s 640x480 или -s vga).
-aspect - числовые значения, определяет соотношение сторон выходного файла (-aspect 4:3 или -aspect 1.3333).
-croptop
-cropbottom
-cropleft
-cropright - обрезка кадров сверху, снизу, слева, справа. Значения указываются в пикселях. Может использоваться, например, для удаления черных полос (-croptop 15). В некоторых версиях ffmpeg данные опции могут быть удалены и вместо них используется опция -vf crop=width:height:x:y. Подробнее о ней в соответствующем разделе ниже.
-pass - количество проходов при кодировании, 1 или 2 (-pass 2).
-g - размер группы кадров, после которой следует ключевой кадр. Например -g 300 устанавливает по одному ключевому кадру каждые 10 секунд, при скорости исходного видеофайла 29.97fps. 30 кадров в секунду * на 10 секунд = значение опции 300 (примерное значение для рипа DVD-файла). Чем меньше битрейт и количество кадров в секунду, тем меньше должно быть это значение.
-deinterlace - удаление "гребенки".
   Аудио опции:
-ar - устанавливает частоту дискретизации звука. По умолчанию: 44100Гц (-ar 22050).
-ab - битрейт звуковой дорожки. По умолчанию: 64kb (-ab 256k).
-ac - число каналов звуковой дорожки. По умолчанию, для входящих потоков это значение равно 1, для исходящих равно числу каналов исходного файла. Другими словами, если вы делаете захват звука, то число каналов по умолчанию 1, а если берете звук из видеофайла, например, то число каналов по умолчанию будет равно исходнику (-ac 2).
-an - кодирование видео без звуковой дорожки.
-acodec - аудиокодек, которым будет осуществляться кодирование звука (-acodec flac).
-apre - набор предустановок для аудиокодека.


Общие функции

   Просмотр доступных форматов:
ffmpeg -formats

   Просмотр доступных кодеков:
ffmpeg -codecs

   Просмотр доступных фильтров:
ffmpeg -filters

   Получение информации о мультимедийном файле:
ffmpeg -i input.avi

   Конвертирование из одного формата в другой:
ffmpeg -i input.mov output.avi

   Сохранение звуковой дорожки:
ffmpeg -i input.avi -vn -ab 128k output_audio.mp3
Желательно указывать битрейт, потому что 64кб/с по умолчанию вас вряд ли устроят.

   Вырезаем нужный фрагмент видео без перекодирования видео и звуковой дорожки:
ffmpeg -i input.avi -ss 00:10:00 -t 00:03:00 -vcodec copy -acodec copy cut.avi
В этом примере мы вырезали 3-х минутный фрагмент, начиная с 10-й минуты видео.

   Микшируем видеодорожку со звуковой:
ffmpeg -i video.avi -vcodec copy -i audio.mp3 -acodec copy output.avi

   Можно засунуть несколько видеофайлов в один и переключаться между ними:
ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy -acodec copy output.avi -newvideo -newaudio
В данном случае у вас получится в одном файле 2 видеодорожки и 2 аудиодорожки, между которыми можно переключаться при воспроизведении. Размер исходного файла будет меньше, чем у двух файлов по отдельности.
Опции -newvideo, -newaudio и -newsubtitle должны быть указаны непосредственно после имени файла, в котором вы собираетесь их объединить.

   Делаем скриншот с видео:
ffmpeg -i input.vob -an -ss 00:02:00 -r 1 -vframes 1 -s 720x480 -f image2 screenshot.jpg
Будет получен скриншот второй минуты видео, с разрешением 720х480


http://vr-77.blogspot.com/2012/12/ffmpeg.html
http://sexwithlinux.blogspot.com/2011/03/ffmpeg.html

0

3

А можно ка-то блокировать для себя канал- чтоб его не видеть в рекомендованных?

0

4

Владислав написал(а):

А можно ка-то блокировать для себя канал- чтоб его не видеть в рекомендованных?

По-моему совсем тривиальных решений тут нет.

Находил вот такие рекомендации:

If those pesky YouTube recommendations are bogging you down,
you don’t have to sit there and put up with them.
Clear out your histories to reset those recommendations
OR get rid of them altogether with a browser extension or bookmarklet.
The feature itself is fine on paper, but when it starts acting up
and stops doing what it’s supposed to do, try the solutions above,
see how it works out for you, and share your results with us in the comments.


https://www.makeuseof.com/tag/sick-of-i … eed-to-do/

в общем там предлагают почистить историю просмотров и поисков на YouTube
либо воспользоваться специальными расширениями броузера (browser extension or bookmarklet).

По-поводу расширений рекомендуют Video Blocker (Chrome, Firefox):

https://chrome.google.com/webstore/deta … hkcghmgfhk
https://addons.mozilla.org/ru/firefox/a … o-blocker/

The browser extension Video Blocker (Chrome, Firefox) makes it easy to block YouTube channels,
topics, or even comments from appearing while you’re on YouTube.
In addition to blocking channels from your recommendations, they won’t show up in your search results either.

https://www.makeuseof.com/tag/block-cha … endations/

Вот ещё один вариант:
https://www.ghacks.net/2014/04/17/remov … y-youtube/

+1

5

Для тех у кого слабый компьютер и медленный (и при этом дорогой) интернет
полезно знать про RSS/Atom feeds (  не знаю как это правильно назвать по-русски ).
Иногда это переводят как фид, иногда как web-канал

Что такое веб-канал?
Веб-канал – это документ, содержащий любое количество отдельных записей,
состоящих из текста, ссылок и изображений. Обновления вносятся в веб-канал
в виде новых записей, используемых для показа самого свежего содержимого в Интернете.
Потребители содержимого могут использовать приложение для чтения веб-каналов,
чтобы собирать и отслеживать каналы любого количества отдельных авторов содержимого,
быстро и удобно получая доступ к самой свежей информации.


В общем это что-то типа ленты новостей.
В стандартизованном компактном виде.  (  в виде XML или JSON )

При этом передаётся только текст, без картинок, без видео и проч.

И наш форум и YouTube умеют по запросу формировать эти фиды.

Например, вот так можно посмотреть обновления на канале "Протоиерей Иоанн Гончаров (г.Самара)"

Код:
https://www.youtube.com/feeds/videos.xml?channel_id=UC5GduZMO54W6Ty58VA8e5xg


http://sg.uploads.ru/t/X56VD.png


а вот так обновления на нашем форуме:

Код:
http://preddverie.mybb.ru/export.php?type=rss

http://preddverie.mybb.ru/export.php?type=atom


Ну и для удобства восприятия всего этого есть специальные программы
( RSS feed reader ) типа QuiteRSS, Feedreader, RSSOwl, GreatNews и т.п.

http://s5.uploads.ru/t/8rOea.png

http://s8.uploads.ru/t/1Klnk.png


https://ru.wikipedia.org/wiki/RSS
https://ru.wikipedia.org/wiki/RSS-агрегатор
http://webi.ru/webi_articles/rss_atom/atom.html

0

6

togiya написал(а):

Работа с FFMpeg

            FFmpeg - это кодировщик и конвертер аудио/видео с интерфейсом командной строки
и поддержкой большого количества входных и выходных форматов.


нашел Ἁγνὴ Παρθένε в lossless формате
но в формате "APE"  который мой плеер не понимает...

пришлось поломать голову немного, чтобы сделать FLAC:

ffmpeg  -i "Monks of Simonopetra - AGNЙ PARTHENЙ.ape"  -ss 00:00:00 -t 00:07:22   -af aformat=s16:44100  -compression_level 12   Agni_Parthene.flac
ffmpeg  -i "Monks of Simonopetra - AGNЙ PARTHENЙ.ape"  -ss 00:07:22 -t 00:14:08   -af aformat=s16:44100  -compression_level 12   Psalm_135.flac
...
и т.д.

0


Вы здесь » Близ при дверях, у последних времен. » Полезные советы. » Советы по эффективному использованию Youtube и других ресурсов и-нета