Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download mp4 & convert to mp3 cut by chunk #41

Open
1 task done
vovs03 opened this issue Nov 22, 2022 · 0 comments
Open
1 task done

Download mp4 & convert to mp3 cut by chunk #41

vovs03 opened this issue Nov 22, 2022 · 0 comments

Comments

@vovs03
Copy link
Owner

vovs03 commented Nov 22, 2022

Download mp4 & convert to mp3 cut by chunk

Имеем линк на большое видео.

Задача:

иметь возможность прослушивания в аудиоформате(на нетбуке/Убунта + смартфоне).

Решение

Подготовка

tools = ['Ubuntu']

Smartphone{'device' : 'Android', 'Apps" : ['Camera', ]
}

smartphone

  • отправить линк в терминал нетбука
  • смартфон/браузер копируем линк
    • на гитхабе заводим новый ишью по теме(вставляем линк)

терминал

  • sudo apt-get install cmus
  • cmus | 5 (help - list commands)

Работаем с ссылкой

  • curl
  • vim
    • Поиск: вводим /mp4 - | Т.к. мы ищем суффикс видеофайла по .mp4
    • находим совпадение в 126-й строке
    • выходим из Vim | :q!
  • Делаем перенаправление потока данных из 126й строки конкретного файла в новый файл link
    • sed -n 126p psql-video-3.data > link
  • Потом надо изменить сам файл link для запуска в виде баш-скрипта
    • Допишем в строке саму команду для использования ссылки:
    • ffmpeg -i (linkmp4) -vn audio.mp3

Нарезка

Т.к. в вэбинаре первые 15 минут была тишина, решил отделить эту часть(удалив).
Для этого размер chunk(кусочка) устанавливаем 15 минут = 900 сек

  • ruby -e '(0..8220).step(900) {|x| system "ffmpeg -ss #{x} -i audio.mp3 -c copy -t 900 out-#{x}.mp3}"}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant