كيف يمكنني استخدام gstreamer لجعل مقطع صوتي من شريحة من مصدر أطول؟
-
19-09-2019 - |
سؤال
أرغب في استخدام gstreamer لتوفير مقطع تعسفي من ملف صوت واحد إلى ملف جديد. على سبيل المثال، قطعة من دقيقة واحدة إلى دقيقتين في الأصل. كيف فعلتها؟
المحلول
انت تحتاج gnonlin.. وبعد يرى http://www.jonobacon.org/2006/12/27/using-gnlinlin-with-gstreamer-and-poThon/
لن تحتاج gnlcomposition
لأنك تريد فقط شريحة واحدة. إستخدم gnlfilesource
مع بدء تشغيله ومدتهما إلى 0 و 1 دقيقة، ومدة بدء الوسائط ومدة الوسائط إلى دقيقة واحدة، دقيقة واحدة. جميع الأوقات والترطيب في nanoseconds.
يستغرق 5 ثوان من source.mp3
بدءا من 10 ثوان، الكتابة إلى destination.ogg
:
gst-launch-0.10 gnlfilesource location=$PWD/source.mp3 \
start=0 duration=5000000000 media-start=10000000000 media-duration=5000000000 ! \
audioconvert ! vorbisenc ! oggmux ! filesink location=destination.ogg
لا تنتمي إلى StackOverflow