В настоящее время у меня есть файл .webm
, который я хочу изменить (изменить его на другой размер), поэтому я научился это делать, я использовал следующее:
gst-launch-1.0 filesrc location=my_video.webm ! decodebin name=dec \
! queue ! videoscale ! video/x-raw,width=200,height=140 ! autovideosink \
dec. ! queue ! audioconvert ! audioresample ! autoaudiosink
И это работает как талисман, но как я могу сохранить отображаемый результат вместо того, чтобы просто показывать его?
Кроме того, если у вас есть документация о том, как использовать команды gstreamer
, я буду ценим это.
Обновление
Я нашел возможное решение, я нашел документацию здесь , и конвейер, который я использовал, это :
gst-launch-1.0 filesrc location=my_video.webm ! decodebin name=input ! queue ! videoscale ! video/x-raw,width=200,height=140 ! vp8enc ! webmmux name=mux ! filesink location=my_modified_video.webm input. ! queue ! audioconvert ! vorbisenc ! mux.
Но я все еще открыт для предложений, я думаю, что могу улучшить этот процесс, если вы знаете, как, пожалуйста, дайте мне знать.