/dev/ttyAMA0을 통한 avconv/ffmpeg 출력

/dev/ttyAMA0을 통한 avconv/ffmpeg 출력

/dev/ttyAMA0을 통해 Raspberry Pi에 연결된 video4linux2 웹캠에서 Arduino를 중개자로 사용하여 컴퓨터로 비디오를 스트리밍하려고 합니다. 우선 이게 가능한가요? 왜냐하면 ttyAMA0(115200bps)의 최대 전송 속도 기준을 고려하고 있기 때문입니다.

tty 내부에서 mkfifo를 사용하여 fifo를 만들려고 했지만 작동하지 않았습니다. avconv 문서를 사용하여 인코딩 라인 내부에 파이프를 올바르게 만드는 방법을 알아보았습니다. 예를 들면 다음과 같습니다.

avconv -f video4linux2 -i /dev/video0 -somestuff -f mpeg2video pipe:1 | cat > serial:/dev/ttyAMA0:115200/webcam.mpg

작동하지 않습니다. *ttyAMA0은 chmod를 통해 실행될 수 있으며 /etc/inittab에서 해당 줄에 주석을 달 수 있는 권한이 있습니다.

또 다른 옵션은 다음과 같습니다.

avconv -i in ${encoding options} -f mkv /dev/serial

등. 이 경우 출력은 "'mkv'는 적합한 출력 형식이 아닙니다"입니다. 명령줄 앞에 일련 번호를 정의했습니다.

USBnet이 아닌 USB를 통해서만 Arduino를 컴퓨터에 연결할 수 있기 때문에 UART 핀과 함께 사용해야 합니다. 누구든지 나를 도와줄 수 있나요? 대답이 매우 간단해서 기분이 상할 수도 있다면 괜찮습니다. 나는 도움이 필요해.

관련 정보