Я переключил свой текущий видеопроект с командной строки на PowerShell, чтобы я мог в полной мере использовать Tee-Object
для кода с несколькими выходами.
В настоящее время у меня есть версия моего кода, работающая впакет, но мне нужно добавить еще одну функцию через тройник.Я впервые использую PowerShell, так что это, вероятно, простое исправление ...
В настоящее время я выяснил, как запускать ffmpeg
и ffplay
в PowerShell, и у меня есть программа в пакетном режиме, котораяпринимает вывод ffmpeg
и передает его на ffplay
, и это прекрасно работает.Я также могу играть через ffplay
в PS просто отлично.В PS этот код работает:
ffplay -video_size 1280x720 -pixel_format uyvy422 -framerate 60 -i video="Decklink Video Capture"
И, как пакет, этот код отлично работает для того, что я делаю:
ffmpeg -video_size 1280x720 -pixel_format uyvy422 -framerate 60 -i video="Decklink Video Capture" -c:v libx265 -preset ultrafast -mpegts pipe: | ffplay pipe:
Он берет желаемое видео и воспроизводит егочерез трубу на экран.Однако при воспроизведении через PowerShell видео даже не появляется.Я не получаю никаких предупреждений или чего-либо еще, и кажется, что все работает нормально, но я не могу отобразить картинку.
Конечная цель - возможность воспроизвести видео на дисплее хоста в полном объеме.разрешение и опубликуйте более низкую скорость передачи в сети, если это поможет.