Categories
Други Упътвания

Обединяване на аудио и видео файлове с ffmpeg

Обединяване с преобразуване на аудиото

Използва се следната команда:

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4

където video.mp4 е входният видео файл, audio.wav е входният аудио файл, а output.mp4 е новобразуваният изходен файл, съдържащ копираното видео от първия файл и декодираното аудио от втория файл.

Обединяване без преобразуване на аудиото

Използва се същата команда, но без да се указва прекодиране на аудиото.

ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv

Двата потока от данни ще бъдат копирани в нов файл с име output.mkv.


Categories
Упътвания

Сваляне на аудио с yt-dlp

Инсталиране на yt-dlp:

pip3 install --upgrade yt-dlp

Сваляне на аудио с най-добро качество (ba или bestaudio):

yt-dlp -f "ba[ext=m4a]" https://youtu.be/7bW0vKt-rAo
Categories
Други Упътвания

Запис на аудио поток на части с ffmpeg

Записване на аудио на части по 60 секунди

Използва се следната команда:

ffmpeg -i http://46.10.150.243/njoy.mp3 -f segment -segment_time 60 -strftime 1 /home/user/radio/njoy-%Y-%m-%d-%H-%M-%S.mp3

където -segment_time 60 указва запис на потока на отделни части по 60 секунди, а /home/user/radio/njoy-%Y-%m-%d-%H-%M-%S.mp3 е примерно име на файл, кодирано във формат година-месец-ден-час-минути-секунди.


Categories
Други Упътвания

Извличане на аудио от mp4 файлове с ffmpeg

Извличане в ogg формат

Следната команда ще извлече аудиото от всички файлове с разширение .mp4 в текущата директория, ще го прекодира във формат ogg и ще го запише в нов файл с име, съответстващо на името на видеофайла.

for vid in *.mp4; do ffmpeg -i "$vid" -vn -acodec libvorbis "${vid%.mp4}.ogg"; done

Извличане в mp3 формат

-acodec libmp3lame