Повечето от нас са свикнали да използват програми с графичен интерфейс. Има обаче голям брой програми, които се използват от терминала и които са много полезни.
В тази публикация анализираме два инструмента за изтегляне, конвертиране и възпроизвеждане на видеоклипове. Youtube-dl се грижи за изтеглянето на видео, аудио и субтитри, докато FFmpeg се грижи за преобразуването и възпроизвеждането.
Изтегляне на видеоклипове с youtube-dl
Youtube-dl е инструмент, написан на Python, който ви позволява да изтегляте видеоклипове в YouTube. Също така работи с подобни сайтове като Dailymotion, Photobucket, Facebook, Yahoo, Metacafe и Depositfiles.
Приложението youtube-dl Поддържа възобновяване на прекъснати изтегляния. Така че, ако затворите терминала или загубите връзката, youtube-dl може да се стартира отново със същия видео URL. Незавършеното изтегляне ще се възобнови, стига да има частично изтегляне в текущата директория.
Други характеристики на програмата са:
- Тя позволява на заобикалят географските ограничения, в резултат на това ще можем да изтегляме видеоклипове, които би било възможно да се гледат само с помощта на VPN.
- Можете да изберете между различни формати на видео
- Възможно е изберете между различни видео качества на разположение.
Като цяло е за предпочитане да използвате URL адреса, който Youtube ни показва в менюто за споделяне, вместо този, който виждаме в лентата на браузъра.
Изтеглете и инсталирайте youtube-dl.
Въпреки че програмата е в хранилищата, тази версия създава някои проблеми. Най-добре е да го изтеглите от страницата на проекта.
Използваме тази команда:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl
Ние ви даваме необходимите разрешителни
sudo chmod a+rx /usr/local/bin/youtube-dl
Основната команда за изтегляне е:
youtube-dl url_video
Youtube видеоклиповете са в различни формати, възможно е да ги преглеждате с командата
youtube-dl -F url_video
Резултатът от тази команда е списък с различните формати и качества с цифров идентификатор. След като бъде избран, ние правим
youtube-dl -f N url_video
Където N е идентификационният номер.
В случай, че искаме да изтеглим плейлист, съответната команда е:
youtube-dl -cit url_lista
За да изтеглите само аудиото
youtube-dl -x url_video
Междувременно, ако искаме да го изтеглим във формат mp3
youtube-dl -x --audio-format mp3
Освен ако не е указано друго, youtube-dl изтегля файловете в личната ви папка. Важно е, за въпрос на спретнатост, да се използва определена папка. Например папката Видео.
Преди да изтеглите видеоклипа, използвайте командата
cd Vídeos
В случай че вашата дистрибуция не включва тази папка, можете да я създадете с:
mkdir Vídeos
След това изпълнете горната команда.
Работа със изтеглени видеоклипове
За да започнем работа с изтеглените видеоклипове, трябва да имаме предвид това форматите на заглавията, използвани от Youtube, не са съвместими с терминалните команди на Linux. Така че ще изневерим, използвайки графичния интерфейс за веднъж.
- Първо: Задръжте курсора на мишката върху изтегления файл.
- Второ: щракнете върху Properties.
- Трето: Променяме името на просто и натискаме Enter.
FFmpeg е набор от кодеци с отворен код и инструменти за работа с мултимедийни файлове. Можем да го намерим в хранилищата на всички дистрибуции на Linux.
За да започнем да учим за този инструмент, нека видим някои основни команди:
В случай, че искате да получите информация от видеото
ffmpeg -i nombre_del_archivo -hide_banner
Последната част на командата е да попречи на FFmpeg да показва информация за версиите на използваните програми.
Конвертиране на видео в кадри
ffmpeg -i video.flv fotograma%d.jpg
Въпреки че е видео сайт, YouTube прави добро хранилище за аудиокниги и музика. За да започнете да се възползвате от тях, тази команда, която преобразува изтеглени файлове в mp3 формат, може да бъде полезна.
ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio
където
-ar Задава честотата на аудио пробата в Hz.
-ac Задава броя на аудио каналите.
-ab Задава аудио битрейт
-f Задайте формата
Това обикновено са подходящи параметри за преобразуване,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Конвертиране между видео формати
ffmpeg -i nombre_video.formato nombre_video.formato
Например, за да конвертираме видео от .flv формат в .mpg формат, ние правим:
ffmpeg -i video.flv video.mpg
Също така е възможно да добавите аудио към видео. Обединяването се постига в резултат на тази команда:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato
Увеличете скоростта на възпроизвеждане
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato
Напротив, за да намалим скоростта на възпроизвеждане, правим:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_b
аннер
Най-накрая можем да пуснем файл
ffplay nombre_video