2010-03-20 6 views
2

두 개의 비디오 파일을 gstreamer의 gnonlin 구성 요소와 연결하려고합니다.gnlcomposition을 사용하여 비디오 파일을 연결하는 방법은 무엇입니까?

내가 사용하고 파이프 라인은

GST-출시 - 0.10 gnlcomposition {gnlfilesource 이름 = "S1"위치 = "/ 홈/s1.mp4는"시작이다 = 0 기간 = 2000000000 미디어 시작 = 0 미디어 - duration = 2000000000 gnlfilesource name = "s2"location = "/ home/s2.mp4"start = 2000000000 duration = 2000000000 media-start = 0 media-duration = 2000000000}! 대기열 ! 비디오를 보자! progressreport name = "병합 진행" ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_mp4 ! filesink location = "/ home/merge.mp4"

결과적으로 매개 변수에 지정된 기간 동안 두 번째 파일 만 표시됩니다. 몇 가지 시도하고 또한 구글 검색했지만 위의 명령 문제를 알아낼 수 없습니다. 아무도 내가 잘못하고있는 것을 지적 할 수 있습니까? 시간에 따라 여러 파일을 하나로 연결하는 다른 방법도 환영합니다.

감사

답변

1

나는 문제가 구성에 의해 만들어진 프레임 타임 스탬프와 함께했다 발견. 인코딩 전에 단일 세그먼트를 true로 설정 한 ID 요소를 사용하여 문제를 해결했습니다.

1

최종 파이프 라인을 게시 할 수 있습니까? 나는 정체성 요소를 모든 장소에 두었지만 효과가 없었다. 또한 mp4 파일을 읽는 데 문제가있었습니다 (이 파일에는 재생할 수있는 스트림이 없음)

+0

다른 파일로 시도해보십시오. vlc 등에서 파일을 정상적으로 재생할 수 있는지 확인하십시오. – Hardy

관련 문제