Считывание с помощью Runtime.exec(), возращается некорректная строка

С помощью следующего кода выполняю команду и полученный результат использую в java коде, но то, что приходит в java не соответствует тому, какой результат возращается в командной строке

Сам код:

package org.test;

import java.io.IOException;

public class Test {
    @org.junit.Test
    public void test() throws IOException {
       Process process = Runtime.getRuntime().exec("yt-dlp.exe -i -f \"best\" --update --no-warnings --extractor-args \"youtube:skip=dash\" --no-playlist --get-url --get-title --get-thumbnail --no-check-certificate --socket-timeout 10 \"https://youtu.be/9XF7t3pyL2M\"");
       System.out.println(new String(process.getInputStream().readAllBytes()));
    }
}

А вот результат в командной строке:

введите сюда описание изображения

Выделенный фрагмент по какой то причине приходит пустой строкой:

введите сюда описание изображения


Ответы (0 шт):