2011-11-04 23 views
5

thấy nếu tôi đã thực hiện một ứng dụng như dưới đây bởi gst khởi động commnadTôi có thể lấy mã ứng dụng được tạo bởi gst-launch hoặc gstreamer pipeline editor như thế nào?

gst-launch -v filesrc location=ed_hd.mkv ! matroskademux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink 

khi bao giờ tôi gõ này vào ứng dụng giao diện điều khiển của tôi bắt đầu làm việc nhưng tôi muốn xem mã nguồn của đường ống này được tạo ra bởi lệnh này .

1> Vì vậy, có cách nào để tôi nhận được đường dẫn/mã ứng dụng đã tạo không?

xem khi nào chúng tôi tạo bất kỳ ứng dụng nào, chúng tôi có một tệp thi hành để chạy chương trình đó.

2> vì vậy, làm cách nào tôi có thể nhận tệp thực thi đó từ ứng dụng được tạo bởi gst-launch hoặc trình chỉnh sửa đường ống gstreamer?

+0

nếu bạn biết gstreamer và không hiểu câu hỏi của tôi sau đó cho tôi biết .... –

Trả lời

1

Thực tế, gst-launch không tạo bất kỳ mã nguồn nào nếu đó là những gì bạn đã giả định.

Thay vào đó, nó sử dụng hàm gstreamer gst-parse-launchv để tạo đường dẫn từ chuỗi người dùng được chuyển tới gst-launch thông qua dòng lệnh.

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstParse.html#gst-parse-launchv

Vì vậy, nếu bạn không muốn tự viết ra các mã nguồn cho xây dựng một đường ống dẫn GStreamer bạn được tự do để gọi chức năng GStreamer này từ mã của bạn và để cho nó phân tích bất kỳ mô tả đường ống tùy ý mà bạn thường sẽ cung cấp cho gst-launch trên dòng lệnh.

+0

oh là nó như vậy ..?! hãy để tôi thử với điều đó ...... –