2010-06-14 43 views
7

này hoạt động:Tại sao gian hàng đường ống gstreamer này?

gst-launch-0.10 \ 
videotestsrc ! ffmpegcolorspace ! 'video/x-raw-yuv' ! mux. \ 
audiotestsrc ! audioconvert ! 'audio/x-raw-int,rate=44100,channels=1' ! mux. \ 
avimux name=mux ! filesink location=gst.avi 

tôi có thể để cho nó chạy một lúc, giết nó, và sau đó totem gst.avi hiển thị một thử nghiệm tấm thiệp thật đẹp với giai điệu.

Tuy nhiên, cố gắng làm điều gì đó hữu ích hơn như

gst-launch-0.10 \ 
filesrc location=MVI_2034.AVI ! decodebin name=dec \ 
dec. ! ffmpegcolorspace ! 'video/x-raw-yuv' ! mux. \ 
dec. ! audioconvert ! 'audio/x-raw-int,rate=44100,channels=1' ! mux. \ 
avimux name=mux ! filesink location=gst.avi 

nó chỉ hiển thị

Setting pipeline to PAUSED ... 
Pipeline is PREROLLING ... 

và sau đó quầy hàng vô thời hạn.

Bí quyết để có được phiên bản với tính năng quay decodebin là gì?

Trả lời

3

Aha ... này làm những gì tôi muốn:

gst-launch-0.10 \ 
filesrc location=MVI_2034.AVI ! decodebin name=dec \ 
dec. ! queue ! ffmpegcolorspace ! 'video/x-raw-yuv' ! queue ! mux. \ 
dec. ! queue ! audioconvert ! 'audio/x-raw-int,channels=1' ! audioresample ! 'audio/x-raw-int,rate=44100' ! queue ! mux. \ 
avimux name=mux ! filesink location=gst.avi 

Các yếu tố hàng đợi (cả ở đầu và đuôi) làm dường như rất quan trọng.

thí nghiệm bổ sung thêm những thứ như videoflip hoặc

videorate ! 'video/x-raw-yuv,framerate=25/1' 

vào phần video của các đường ống dẫn tất cả các công việc như mong đợi.

+2

Khi muxing hoặc demuxing, có bộ đệm là bắt buộc. Đó là nơi các yếu tố xếp hàng xuất hiện. Bạn có thể tinh chỉnh nó thêm bằng cách chỉ định số lượng bộ đệm trong hàng đợi. –

+0

Cảm ơn mẹo. Hóa ra trong khi đường ống ở trên hoạt động với một số video 640x480, tôi đã phải tăng kích thước tối đa của hàng đợi video theo thứ tự để làm cho nó không bị bế tắc với nội dung 1280x720. – timday

0

kênh của bạn có vẻ đúng. Tuy nhiên, gst-launch là một công cụ hạn chế - tôi sẽ đề nghị mã hóa đường ống trong python hoặc ruby ​​để gỡ lỗi tốt hơn.

Các vấn đề liên quan