объедините audio.m4s и video.m4s в один знакомый тип видео, например, mp4 - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь скачать видео с vimeo, но без использования веб-сайтов или других приложений для этого (в основном я избегаю стороннего программного обеспечения ...)

Я сделал следующее: Проверьте элемент, перейдите в Сеть, проанализировав некоторые URL-адреса, обнаружив, что они разделены на сегменты аудио и видео, а затем я загрузил их с помощью java:

        for (int i=1;i<22;i++){
            try {new FileOutputStream("segment-"+String.valueOf(i)+".m4s").getChannel().transferFrom(Channels.newChannel(new URL("(URL)/segment-"+String.valueOf(i)+".m4s").openStream()), 0, Long.MAX_VALUE); } catch (Exception e) {e.printStackTrace();}
        }

Не спрашивайте меня, почему мне нравится использовать меньше строк xD

Затем Sb объединил их, поэтому я искал команду cmd «type» для терминала Mac и нашел команду «cat» (я новичок в macOS). Я знаю, что мог бы включить этот шаг в Java, но это было более быстрое решение. ...

cat (path)/*.m4s > (path)/audio.m4s

Я сделал то же самое для video.m4s. Обычно VLC-проигрыватель мог бы запустить его, но у меня это не сработало, во всяком случае, я предпочитаю использовать любой известный тип файла, например, mp4, mov, m4a и т. Д. Поэтому я искал, как их объединить. Я нашел win-приложение Invidownloader, но я не хочу его использовать. Другим вариантом был FFmpeg, но я изо всех сил пытаюсь установить его. Я даже не знаю, как им пользоваться, поэтому приземлился здесь.

Спасибо за совет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...