Я пытаюсь воспроизвести медиафайлы с помощью gstreamer, mp3 в настоящее время, но я неправильно понимаю формат uri, и он не может найти файл.
Исходная команда из документации
gst-launch-1.0 playbin uri=file:///home/joe/my-random-media-file.mpeg
Я пытаюсь заставить его работать на окнах и писать
gst-launch-1.0 playbin uri=file://C:\gstreamer\1.0\x86\bin\pima.mp3
Это вывод, который я получаю
Настройка конвейера на PAUSED... ОШИБКА: конвейер не хочет приостанавливаться. ОШИБКА: из элемента /GstURIDecodeBin:uridecodebin0/GstGioSrc:source: не удалось открыть ресурс для чтения. Дополнительная отладочная информация: gstgiosrc.c(332): gst_gio_src_get_stream (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstGioSrc:source: Не удалось открыть файл местоположения:///C:/gstreamer/1.0/x86/bin /file:/pima.avi для чтения: Ошибка при открытии файла: недопустимый аргумент Установка конвейера в NULL... Освобождение конвейера...
Может ли кто-нибудь помочь в том, как я могу обойти это?
Я также пытался воспроизводить файлы mp3, используя
gst-launch filesrc location=hello.mp3 ! mad ! audioresample ! osssink
но обнаружил, что osssink не установлен. Как я могу установить его или любой другой приемник, который может воспроизводить файлы mp3. Совет о том, как я могу определить свои собственные gstElements для создания конвейеров, был бы очень полезен. Например, как я могу воспроизводить видео в формате avi.
Спасибо за уделенное время.