2015-01-14 4 views
0

BeagleBone Black은 비디오 처리에 특정한 SoC DSP를 가지고 있지는 않지만 일부 추가 DSP 보드를 추가하여 어떤 방법 으로든이를 달성 할 수 있습니다.BeagleboneBlak에서 하이 엔드 비디오 인코딩을 수행하는 방법

나는 라스베리가 비디오 프로세싱을 가지고있는 것처럼, 누구나 얻으려고 두 가지를 통합하려고 했으므로 우리는 그 두 가지를 만들 수 있습니다.

나는 최적의 방법이 아니며 둘 다 다르지만 단 하나의 BBB와 하나의 라즈베리가 있으며 더 나은 품질로 스트리밍하는 일부 1080p 비디오를 얻으려고합니다.

답변

0

BeagleBoneBlack에는 DSP가 없으므로 DSP 기능을 사용해야합니다. 입력 내용이 오디오 인 경우 ALSA를 사용할 수 있습니다.

+0

DSP 기능이 충분하고 DSP와 동일한 출력을 줄 수 있다고 생각하지 않습니다. 그리고 내 입력은 HD 1080p입니다. 그래서 다른 보드에서 사용할 수있는 DSP를 사용하는 것이 가능하다면 생각하고있었습니다. – NitinG

+0

보드가 BeagleBoneBlack을 보상하기를 원한다면 BeagleBoard를 추천합니다. DSP가 있으며 BeagleBoneBlack과 쉽게 인터페이스 할 수 있습니다. – Nik

+0

고마워, 그래, 알아. Beagle Bone XM을 구입하고 통합 할 수있는 마지막 옵션이 있지만 이미 사용 가능한 라즈베리가 가장 효과적이고 비용 효과적 일 수 있다면 생각하고있었습니다. – NitinG

0

"비디오 프로세싱을위한 SoC에 DSP가 없다"- 보통 VPU (Video Processing Unit)라고 불리는 것을 의미한다고 생각합니다. 사실 Beaglebone Black의 AM3358 프로세서에는 소스가 없습니다. :하지만 1920 × 1080 @ 30fps의 손이 닿지 않는 것입니다 (당신이 8-10fps을받을 수 있습니다, 그것은, 소프트웨어에 합리적으로 잘 비디오를 인코딩 할 수 있습니다 30FPS @ 640 × 480 괜찮을 있도록 http://www.ti.com/lit/gpn/am3358)

x264)은 ARM의 NEON 최적화를 가지고있다.

라즈베리 파이에서는 gstreamer를 omxh264enc와 함께 사용하여 온보드 VPU를 활용하여 비디오를 인코딩 할 수 있습니다. 나는 약간 거친 (raspivid 등등 견고하지 않다)하지만 이것은 시작해야합니다 : https://blankstechblog.wordpress.com/2015/01/25/hardware-video-encoding-progess-with-the-raspberry-pi/