Пояснение: Обычно, когда мы смотрим скачанные фильмы,,Обычно это происходит очень медленно из-за сети или пропускной способности.,Поэтому нам придется с этим справиться,Здесь я пишу перекодирование видео и нарезку его для автоматической загрузки в Китай.CPUсценарий,Скрипт обеспечивает загрузку в Yuque по умолчанию.CPUсценарий、Загрузка с использованием нескольких потоков,По умолчанию здесь 10 потоков.,По сути, это может значительно увеличить скорость воспроизведения видео.
【2020.4.1】
Ошибка загрузки исправлена благодаря Yuque.,Так что удалите Yuque CPU,Значение по умолчанию изменено на Alibaba Cloud Image Bed.
Адрес Гитхаба:
https://github.com/MoeClub/Note/tree/master/ffmpeg
1. Установите ffmpeg
wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz
tar xvf ffmpeg-git-*-static.tar.xz
mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/local/bin/
rm -rf ffmpeg-git-*
#Создайте новую папку /opt/ffmpeg для хранения скриптов и других файлов.
mkdir /opt/ffmpeg && cd $_
#Скачиваем и запускаем скрипт
wget https://raw.githubusercontent.com/MoeClub/Note/master/ffmpeg/Install.sh
bash Install.sh
из-за генерации срезовm3u8
После файла,Игрок обязан играть,Скрипт загрузки также будет автоматически отправлен.m3u8
файл в корневой каталог плеера,Так что их можно использовать вместе здесь,Конечно, я могу сыграть это самm3u8
Вам не нужно его строить,Сделайте свой собственный выбор
#CenOS 6 систем
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install python34 -y
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
#CenOS 7 система
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install python36 -y
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
#Семейство Debian/Ubuntu
apt update
apt install python3-pip -y
Установите зависимости:
#Входим в папку с исходным кодом воспроизведения
компакт-диск /opt/ffmpeg/Player
pip3 установить торнадо
Фоновый запуск:
nohup python3 Player.py&
УведомлениеPlayer.py
Документальный фильмMasterKey
Значение должно быть суммойpublish.sh
изToken
соответствие значений,Только не делайте случайных изменений.
4. Использование скрипта
#Пример команды
bash /path/to/media.sh <不含特殊字符из文件名.mp4> [Специальные опции]
#Специальные опции: Число; необязательный параметр, по умолчанию — 0;
#0: автоматически вычислять соответствующий размер фрагмента на основе битрейта файла. (Размер целевого файла составляет менее 20 МБ, обычно это не проблема)
#1: Принудительное перекодирование, битрейт перекодирования до 2400k. (Обычно используется для кодирования, отличного от H264, нарезки файлов, более медленной скорости)
#2:Пользовательское время среза,Когда оно равно 2, время нарезки составляет 3 секунды.,Если значение больше или равно 3, время нарезки представляет собой специальный номер параметра.
использовать Пример:
#Введите каталог, в котором находится видео
cd /root/movies
#Фрагмент режима по умолчанию
bash /opt/ffmpeg/media.sh rats.mp4
#Принудительная перекодировка
bash /opt/ffmpeg/media.sh rats.mp4 1
#Режим экстремальной скорости, Установите интервал 2 с (если исходный файл закодирован H264)
bash /opt/ffmpeg/media.sh rats.mp4 2
5. Пример игры
#Просмотр всех файлов m3u8, переданных в плеер
http://ip:5866/Player/list
#Воспроизведите файл rats.m3u8 в корневом каталоге, показанном в списке.
http://ip:5866/Player/rats.m3u8
Совет: этот план является необязательным. В настоящее время Yuque по умолчанию использует бесплатную сеть 10G. Подробную информацию можно найти в официальных инструкциях.
Иди первымОфициальный сайт ЮкэЗарегистрировать аккаунт→портал,тогда возьмиctoken
иsession
из值,Вот примерное руководство о том, как это получить.,Возьмите Google Chrome в качестве примера.
После входа в систему,F12
Введите выбор консолиNetwork
,Просто нажмите на один, чтобыyuque
开头из链接文件,Выбрать еще разCookies
即可看到所需要из2
параметры。
Затемкопироватьctoken
иsession
из值。
Далее ознакомьтесь со скриптом Yuque→портал,将脚本所有из内容копировать Заменить наupload.sh
внутри сценария,и заполнитеctoken
иsession
из值,Просто сохрани это,Пожалуйста, обратитесь к методу загрузки выше.
Наконец, если выVPSиз话,Не рекомендуется принудительно перекодировать,Просто нарежь это,В противном случае он будет занят надолго.CPUиз话,Сервер может бытьban
,В основном большинствоmp4
Можно нарезать напрямую。