VL C преобразование командной строки не всегда работает - PullRequest
1 голос
/ 26 апреля 2020

Я запланировал .cmd файл, который конвертирует сетевой поток в .mp4 файл, используя:

vlc -vvv "http://86.127.212.113/control/faststream.jpg?stream=mxpeg" --sout=#transcode{vcodec=h264,scale=Automat,scodec=none}:file{dst=C:\\Users\\ACV\\Videos\\rec3.mp4,no-overwrite} :no-sout-all :sout-keep

Он часто работает, но иногда он просто создает большие файлы, которые я не могу для воспроизведения.

Даже VL C сам не может воспроизводить эти файлы, выводя только this

1 Ответ

0 голосов
/ 26 апреля 2020

Я бы предложил использовать следующий синтаксис:

  • Заменить = после --sout пробелом
  • Двойная кавычка --sout цепочка
  • Заменить префикс : для глобальных опций no-sout-all и sout-keep на --


@"%ProgramFiles%\VideoLAN\VLC\vlc.exe" -vvv "http://86.127.212.113/control/faststream.jpg?stream=mxpeg" --sout "#transcode{vcodec=h264,scale=Automat,scodec=none}:file{dst=C:\\Users\\ACV\\Videos\\rec3.mp4,no-overwrite}" --no-sout-all --sout-keep

Я включил полный путь к vlc.exe для безопасности, пожалуйста, отрегулируйте его, как вам нужно.

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