i.MX6에서 하드웨어 가속 h.264 트랜스코딩

i.MX6에서 하드웨어 가속 h.264 트랜스코딩

머리말.mts: 비디오 녹화물(주로 576~720행)을 잘라서 낮은 비트 전송률 h.264로 트랜스코딩해야 하는 경우가 많습니다 . 이제 2009 Core2Duo MacBook에서 올인원 도구를 사용하여 이 작업을 수행하지만 El Captain으로 업데이트한 이후로 이전 컴퓨터에서 한 시간 분량의 비디오를 트랜스코딩하는 데 많은 시간이 걸립니다. 그래서 나는 새로운 해결책을 찾고 있다.

질문: i.MX6quad가 포함된 지팡이 보드가 있고 이 기기가 비디오 처리 장치를 사용하여 최대 1080p@30fps까지 실시간 h.264 인코딩을 수행할 수 있다는 것을 알고 있지만 검색 엔진에서 원하는 항목을 찾는 데 도움이 되지 않았습니다. 하드웨어 가속을 사용할 수 있는 트랜스코딩 도구입니다. 직접 해야 하나요? 그렇지 않은 경우: 어떤 도구를 사용할 수 있습니까? 그렇다면: 시작하기에 적합한 프레임워크는 무엇입니까?

이에 대한 올인원 비디오 편집 솔루션을 찾을 것으로 기대하지는 않지만 별도로 트랜스코딩한 다음 다시 인코딩하지 않고 다른 도구로 편집할 수 있다면 그것도 괜찮습니다.

답변1

미리 만들어진 도구가 나타나지 않는 경우:

Google 검색에서 다음과 같은 오픈 소스 라이브러리가 나타났습니다.libimxvpuapi샘플 프로그램을 포함한 i.MX6 VPU에 액세스코딩(소스 프레임은 절차적으로 생성됩니다)

프리스케일도 비슷한 라이브러리를 제공하는 것 같은데,여기참조 설명서입니다.

라이브러리와 샘플 프로그램을 다른 트랜스코딩 도구에 통합해야 합니다.ffmpeg.

여기에는 약간의 프로그래밍이 필요하지만 일부 ffmpeg 개발자에게 이것이 흥미로운 프로젝트임을 설득하고 대부분의 작업을 수행하도록 하거나 적어도 ffmpeg 코드에 연결해야 하는 위치를 설명할 수 있습니다.

관련 정보