Сценарий оболочки, который я пытаюсь реализовать, выглядит следующим образом:
#!/bin/bash
while [ 1 ]
do
nc -l 1234 | ffmpeg -i pipe:0 -vcodec mpeg4 -s qcif -f m4v -y pipe:1 | nc localhost 1235
done
, он просто берет поток видеовхода по сети и выполняет транскодирование живого видео (с ffmpeg!) и потоковое видео обратно через сеть.Мой вопрос заключается в том, как мне реализовать эту функциональность в чистом C-коде.я знаю, что могу использовать popen () для передачи такой команды из кода AC, но я хотел бы сделать лучше.может быть с розетками и персоналом ... любые указатели приветствуются.
AskLearnDo.