ffmpeg неверный порядок параметров
Требуется преобразовать набор(Матрицы кадров) данных в видеофайл mp4. Для этой цели я использую ffmpeg и popen. Чтобы использовать в качестве входных данных поток ввода испозуются параметры -f rawvideo и -i -.
Первоначально использовался вариант
cmd = QString("C://ffmpeg/bin/ffmpeg -f rawvideo -y -s %1x%2 -r %3 -i - -c:v h264 -pix_fmt rgb24 %4").arg(800).arg(600).arg(FPS).arg(OutFileName);
//Выходной файл в формате .mp4
(Команда была составлена ориентируясь на эту запись https://stackoverflow.com/questions/15778774/using-ffmpeg-to-losslessly-convert-yuv-to-another-format-for-editing-in-adobe-pr) Но при этом параметры применятся к входным данным, а выходной файл оказывается пустым.
Используя синтаксис {[input_file_options] -i input_url}
cmd = QString("C://ffmpeg/bin/ffmpeg -f rawvideo -i - -y -s %1x%2 -r %3 -c:v h264 -pix_fmt rgb24 %4").arg(800).arg(600).arg(FPS).arg(OutFileName);
Я получаю уже другую ошибку.
Как правильно прописать команду чтобы покадрово записать видео из матриц?

