2016-08-15 19 views
0

I420 형식을 기반으로하는 video.i420이라는 원시 비디오 파일이 있습니다. 는 그리고 GST-출시-1.0을 사용 BGRA 형식으로 변환하려고 :gst-launch-1.0으로 I420 프레임을 BGRA 형식으로 변환하는 방법은 무엇입니까?

gst-launch-1.0 filesrc location=video.i420 ! videoparse width=1920 height=816 format=2 framerate=24/1 ! videoconvert ! videoparse format=12 ! filesink location=video.bgra 

그러나 출력 파일 video.bgra 소스 파일보다 큰 단지 48 바이트 크기의.

는 그럼 난 다음 명령을 사용하여 video.bgra을했다 :

gst-launch-1.0 filesrc location=video.bgra ! videoparse width=1920 height=816 format=2 framerate=24/1 ! videoconvert ! autovideosink 

을 그리고 소스 파일 재생과 같은 동일합니다.

포맷 변환을 위해 만든 파이프 라인에 어떤 문제가 있습니까? 내가 예상대로 그리고 왜 변환하지 않은이 방법에 대해

답변

0

을 : 나는 사람이 읽을 수있는 형식으로 마법의 숫자를 변경 한

gst-launch-1.0 filesrc location=video.i420 ! videoparse width=1920 height=816 format=i420 framerate=24/1 ! videoconvert ! video/x-raw, format=bgra ! filesink location=video.bgra

. 단지 가독성을 위해 숫자와 함께 사용해야합니다.

그 외에도. 필요한 것은 videoconvert에 최종 비디오 형식을 알려주는 것입니다. 난 videoparser 그냥 데이터를 구문 있지만 그 전임자 요소에 특정 대문자를 시행하지 않는 것 같아요.