Иногда мы хотим поделиться с друзьями частью какого то видео на YouTube — время концентрации внимания в современной реальности снижено до предела, и если скидывать ссылку на ролик(даже с таймкодом начала) с комментарием «смотреть с 21:51 по 24:55» — велика вероятность, что видео просмотрено не будет.
Кроме того — куски видео могут потребоваться для монтажа своих роликов — и довольно неудобно скачивать ради нескольких секунд весь ролик и искать/вырезать нужную часть в программе для монтажа.
Как загружать часть видео YouTube при помощи ffmpeg — под катом
Получаем прямую ссылку
Часть реализации моего Telegram бота на Python:
Нам потребуется библиотека pytube.
Создаем объект класса YouTube, которому передаем нашу ссылку, передаем номер нужного потока и получаем прямую ссылку на видео/аудио
from pytube import YouTube link = «ссылка на видео» itag = номер_потока url = YouTube(link).streams.get_by_itag(itag).url
Обратите внимание, что потоки 1080p и 480p не имеют аудиодорожки.
Как отправить видео с ютуба на ватсап
Далее — подаем ссылку на вход (-i) ffmpeg вместе с таймкодами начала (-ss) и конца (-to) в формате «hh:mm:ss.xx». Задаем аудио кодек, битрейт и «-avoid_negative_ts make_zero» для того чтобы избежать подвисания картинки в начале видео из за потери ключевых кадров.
ffmpeg загрузит видео с нужного момента — нам не нужно качать видео на компьютер и обрезать — мы сразу выкачиваем нужный кусок.
process_call_str = ‘ffmpeg -ss -to -i «»‘ ‘-acodec aac -b:a 192k -avoid_negative_ts make_zero «»‘ .format(str(url), str(ss), str(t), download_file_path) status = subprocess.check_call(process_call_str, shell=True)
Потоки без аудио
А что же делать с потоками без аудио? FFMPEG выручит нас и здесь — он может принимать на вход несколько потоков и объединять их.
Получаем прямую ссылку на видеопоток (например 137 — 1080p) и на поток с аудио/видео — например 18 — 360p
url = YouTube(link).streams.get_by_itag(itag).url aurl = YouTube(link).streams.get_by_itag(18).url
Далее начинается магия — подаем на вход оба потока и при помощи «-map» берем видео дорожку из первого потока и аудио дорожку из второго потока и объединяем- теперь загрузка и объединение потоков происходит с нужного места из двух источников.
process_call_str = ‘ffmpeg -ss -to -i «» -ss -to -i «»‘ ‘ -acodec aac -b:a 192k -avoid_negative_ts ‘ ‘make_zero -map 0:v:0 -map 1:a:0 «»‘ .format(str(url), str(aurl), str(ss), str(t), download_file_path) status = subprocess.check_call(process_call_str, shell=True)
Заключение
Вообще ffmpeg довольно мощная штука, возможности которой несколько шире переконвертации видео/аудио из одного формата в другой и позволяет соптимизировать нагрузку на входящий канал, диск, процессорное время и оперативку.
Как выложить видео в YouTube? Решение здесь!
При помощи ffmpeg в боте реализовано ускорение/замедление звука с тонокомпенсацией, сжатие в формат opus. Теперь вот и загрузка видео/аудио с нужного момента по таймкодам — достаточно прикрепить к ссылке таймкоды и бот оперативно пришлет нужный кусок аудио/видео в нужном формате и качестве:
- Работа с видео
- Python
- Программирование
- Серверная оптимизация
Источник: habr.com
Как скинуть видео с YouTube через Viber — все способы
В Viber можно писать текстовые сообщения, звонить и отправлять файлы мультимедиа. Если видеоролик слишком большой, на экране появляется ошибка. Скинуть такой файл можно с помощью YouTube. В инструкции рассмотрим, как скинуть видео с Ютуба на Вайбер через смартфон и компьютер.
Как скинуть ролик с YouTube по Viber
Поделиться клипом любой длины в Viber получится через видеохостинг Ютуб. Для этого есть два проверенных способа: скинуть ссылку или нажать на специальную клавишу.
Получатель сможет воспроизвести видеофайл, не регистрируясь в Ютубе и не устанавливая дополнительные сервисы. Скинуть сообщение можно через мобильное устройство или с помощью приложения для компьютера.
Обратите внимание. Последняя версия Viber умеет самостоятельно воспроизводить видеоролики через встроенный плеер. Скачивать дополнительные сервисы не придется.
Способ 1: кнопка «Поделиться»
Инструкция, как отправить видео с Ютуба в Вайбере с помощью специальной клавиши «Поделиться»:
- Откройте видео через приложение YouTube в телефоне.
- Начните воспроизведение.
- Внизу найдите иконку со стрелкой, тапните по ней.
- В открывшемся окне найдите значок Вайбера, нажмите на него.
- В телефонной книге отметьте одного или нескольких абонентов, нажмите на кнопку отправки сообщения.
Этот способ сработает на Андроиде и на Айфоне. Для работы придется открыть специальное приложение YouTube, которое есть на каждом современном смартфоне.
Если нет приложения YouTube, а видеохостинг открыт в браузере, можно скопировать адрес и отправить его другу. Рассмотрим этот способ ниже.
Способ 2: копируем ссылку
Клавиши «Поделиться» может не оказаться, если YouTube запущен в браузере. В этом случае можно просто скопировать ссылку и вставить ее в чат.
Совет. Если кнопка «Поделиться» есть, используйте ее.
Инструкция, как отправить видео с Ютуба на Вайбер путем копирования ссылки:
- Во время воспроизведения ролика нажмите на адресную строку.
- Тапните по иконке копирования.
- Откройте Вайбер, перейдите в переписку.
- Нажимайте на область «Написать сообщение» в течение 2-3 секунд.
- Тапните по «Вставить».
- Отправьте СМС.
Ссылка YouTube в Viber определяется в плеере автоматически. Собеседник увидит полученное SMS и сможет посмотреть видеоролик.
Рассмотренными способами можно как поделиться песней с Ютуба в Вайбере, так и отправить длинный видеоролик, продолжительностью в несколько часов. Узнать, что собеседник прочитал сообщение, можно с помощью специальных галочек.
Как перекинуть видео с Ютуба на компьютере
Разберемся, как отправить видео с Ютуба на Вайбер через ПК или ноутбук:
- Запустите ролик в окне браузера.
- Нажмите на адресную строчку, скопируйте ссылку с помощью кнопки или комбинации CTRL+C.
- Откройте чат в Вайбере на компьютере.
- Поставьте курсор в область написания текста и вставьте ссылку с помощью комбинации CTRL+V.
- Видео появится в чате.
Ссылки с YouTube в Вайбере на ПК определяются автоматически и также могут воспроизводиться через встроенный плеер.
Важно. Если скопировали неверный адрес, SMS можно удалить и отправить новое.
Как получателю воспроизвести видео
При получении нового сообщения собеседник увидит миниатюру видеоролика. Его можно воспроизвести двумя способами:
- в окне Viber;
- перейти в Ютуб по адресу.
Для просмотра видео в окне мессенджера, тапните по клавише с треугольником. Откроется встроенный плеер. С помощью инструментов можно перемотать ролик, поставить его на паузу. Громкость прибавляется с помощью ползунка на экране или кнопками на боковой стороне смартфона.
Как с Вайбера перейти в Ютуб? Для этого нажмите на адрес под миниатюрой ролика или тапните по логотипу YouTube во время воспроизведения.
Как переслать видео с Ютуба на Вайбер? Воспользуйтесь телефоном или компьютером. Для отправки скопируйте ссылку или нажмите на специальную клавишу «Поделиться». Получатель сможет воспроизвести файл в окне мессенджера или перейти в видеохостинг.
Источник: viberfaq.ru
Как отправить видео с ютуба в Вайбер? Как отправить видео с ютуба
Многие пользователи любят делиться интересными роликами с видеохостинга YouTube со своими друзьями. Осуществляется это чаще всего через социальные сети или мессенджеры. Далее мы подробно рассмотрим несколько способов, благодаря которым вы сможете поделиться любым видео в разных версиях мессенджера WhatsApp.
Ватсап является мультиплатформенным приложением, а также имеет веб-версию, поэтому мы будем описывать методы, разбирая каждую платформу отдельно. От вас требуется только следовать инструкциям, чтобы успешно отправить любое видео своему другу в WhatsApp.
Делимся видео с YouTube в мобильном приложении WhatsApp
К сожалению, вы не сможете пользоваться WhatsApp на компьютере или в браузере, если перед этим не был выполнен вход на смартфоне. Поэтому большинство юзеров ограничивается только мобильной версией. Отправить видео из Ютуба на своем смартфоне помогут несколько простых способов.
Способ 1: Отправка ссылки
В мобильном приложении YouTube есть полезная функция, которая позволяет моментально отправлять ссылки во многих социальных сетях и мессенджерах. Благодаря этому вы можете поделиться видео в Ватсапе, а осуществляется это следующим образом:
Скачать WhatsApp для AndroidСкачать WhatsApp для iPhone
-
Запустите Ютуб и откройте необходимое видео. Нажмите на значок в виде стрелочки, чтобы открылось окно «Поделиться».
Способ 2: Копирование ссылки
Данный способ будет наиболее полезен в том случае, если вам необходимо отправить одним сообщением сразу несколько ссылок на разные видео с Ютуба. Для этого потребуется выполнить следующие действия:
- Запустите мобильное приложение YouTube, откройте видеоролик и нажмите на значок «Поделиться видео».
Делимся видео с YouTube в WhatsApp для Windows
Приложение WhatsApp для компьютеров позволяет вести общение с друзьями, не используя телефон. Если вам необходимо отправить видео с ПК, то осуществить это очень просто. Следуйте следующей инструкции:
-
Перейдите к просмотру необходимого видео в полной версии сайта YouTube. Здесь доступно три различных варианта копирования ссылки – из адресной строки, копирование URL и копирование с привязкой по времени. Нажмите правой кнопкой мыши на пустой части плеера, чтобы отобразилось меню с пунктами копирования.
Если требуется, то вы можете отправить сразу несколько ссылок, поочередно копируя их и вставляя в строку набора текста.
Делимся видео с YouTube в веб-версии WhatsApp
В случае когда у вас на компьютере отсутствует приложение Ватсап, его необязательно скачивать, чтобы поделиться ссылкой на видеоролик. Данные действия можно осуществить и в веб-версии мессенджера, а делается это следующим образом:
Перейти на главную страницу веб-версии WhatsApp
-
Откройте в полной версии сайта YouTube необходимый ролик и скопируйте ссылку на него.