Операции с аудио / видео файлами с использованием ffmpeg, avconv и youtube-dl
Эта статья призвана объяснить, как выполнять следующие операции с аудиофайлами с помощью терминала Linux:
- Скачать видео с YouTube
- Преобразование аудио / видео файлов между различными форматами
- Объедините два файла mp3
- Воспроизведение аудио и видео файлов на терминале
Монтаж
sudo apt-get update sudo apt-get install python3-pip sudo pip3 установить youtube-dl sudo add-apt-репозиторий ppa: mc3man / trusty-media sudo apt установить libav-tools sudo apt-get install ffmpeg sudo apt-get установить libid3-3.8.3-dev sudo apt-get install mp3wrap
- Загрузите видео с YouTube:
Видео Youtube можно загрузить прямо с терминала с помощью библиотеки youtube-dl. Его использование простое.youtube-dl [параметры] [URL]
Есть несколько параметров, которые могут быть переданы с такими опциями, как:
- -o [имя выходного файла]
- -i (игнорировать ошибки)
- –Abort-on-error (остановить загрузку, если какое-либо видео недоступно
Пример:
youtube-dl https://www.youtube.com/watch?v=ka0tlCl7hwI -o geeksforgeeks
Ниже приведен пример его использования. Файл будет сохранен в текущем рабочем каталоге.
Возможно, вы получите предупреждение о том, что версия avconv устарела. Это можно исправить либо обновлением (sudo apt-get upgrade), либо заставив youtube-dl использовать вместо этого ffmpeg, как показано ниже.youtube-dl --prefer-ffmpeg [URL]
Загруженные файлы могут нормально воспроизводиться любым аудио / видео плеером.
- Преобразование файлов A / V между различными форматами:
Здесь будет использоваться avconv. Например, рассмотрим файл g4g.mkv. Предположим, мы хотим преобразовать это в файл mp3. Необходимо использовать следующую команду:avconv -i "g4g.mkv" -c: libmp3lame "g4g.mp3"
Обратите внимание, что все, что нужно было сделать, это изменить расширение. Все видеофайлы могут быть преобразованы в аудиофайлы, а видеофайлы могут быть преобразованы между видеоформатами, например, avi в mp4. Однако качество может ухудшиться.
- Объедините два mp3 файла:
Для объединения файлов mp3 следует использовать следующий набор команд.mp3wrap tmp_MP3WRAP.mp3 [файл 1] [файл 2] ffmpeg -i tmp_MP3WRAP.mp3 -acodec copy [имя вывода] && rm tmp_MP3WRAP.mp3
- Воспроизведение аудио и видео:
Эти операции используют ffplay и довольно просты в использовании.ffplay [имя файла]
Еще много интересных и полезных приложений ffmpeg можно найти здесь
Эта статья предоставлена Дипаком Шриватсавом . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.