Я должен проектировать MPEG-TS демультиплеер и плеер в андроиде на моей платформе win 7, используя библиотеки GStreamer, а также ffmpeg. Я использую eclipse juno в моей системе win 7. Теперь я успешно смог настроить ffmpeg в eclipse. Я загрузил GStreamer sdk из docs.gstreamer.com и успешно настроил gstreamer в eclipse. Как оказалось, 5-й учебник GStreamer - это приложение для медиаплеера. Но когда я выполняю этот проект, я не вижу видео. Звучит только звуковой сигнал. Итак, моим следующим шагом должно быть настройка gst-ffmpeg-плагина в моем eclipse и кодирование медиа-плеера, принимающего файлы транспортного потока (.ts). Но после того, как вы много путешествуете по Интернету, я не могу получить ни одного решения о дальнейшем продвижении. Я использую платформу Windows, поэтому проблема немного возрастает. Я знаю, что есть Vplayer, который принимает файлы формата .ts. Но я не могу дотянуться до исходного кода Vplayer. Может ли кто-нибудь, пожалуйста, направить меня дальше? Нужна помощь.Mpeg TS-плеер на android, используя GStreamer
ответ
Попробуйте изменить Android.mk в папке JNI, чтобы включать в себя следующие модули в GSTREAMER_PLUGINS:
mpeg2dec mpegdemux2 mpegtsdemux mpegtsmux
Затем заново строить. Файлы TS (находящиеся на вашей SD-карте) должны теперь воспроизводиться.
Если вам нужны другие плагины, проверить plugins.mk в GStreamerSDK/доля/GST-андроид/NDK-сборка/
Эй, это сработало. Но некоторые файлы ts не воспроизводятся. Эмулятор показывает сообщение ** внутренняя ошибка потока данных ** В чем может быть причина? – Ruchi
Я не использовал эмулятор с GStreamer - у него есть ограничения с видеоматериалами - но не уверен. Лучше всего использовать реальное устройство для тестирования ... – barkside
Вы хоть представляете, как получить поток mpeg ts в приложении gstreamer над udp? Я пытался получить поток, указав uri ** udp: //10.61.124.141: 1234 ** и отправив данные из vlc. Но это не работает. – Ruchi
- 1. Запись PTS/DTS в MPEG Stream (Gstreamer)
- 2. Gstreamer - vaapidecode с mpeg ts не играет
- 3. Android MPEG DASH Client
- 4. Поток локального файла mpeg-ts в udp с помощью gstreamer
- 5. статический плагин gstreamer на Android
- 6. используя GStreamer 1.6 Qt поглотителей
- 7. Gstreamer Разработка Android
- 8. Эмуляция MPEG-DASH для android
- 9. Стрим Android-камеры как H264 mpeg-ts по UDP с использованием GStreamer
- 10. MPEG-TS, Android и FFMPEG
- 11. GStreamer Android Tutorials crashing
- 12. Как установить GStreamer плагин, имеющий элемент «MPEG-2 Transport Stream демультиплексора» на окнах
- 13. проверить файл MPD - используя MPEG-DASH
- 14. Воспроизвести RTMP-поток на Android с gstreamer
- 15. Gstreamer на окнах
- 16. GStreamer "неопределенная ссылка на '__srget'"
- 17. Gstreamer в Android. UDP-поток
- 18. Android HLS или MPEG-DASH javascript
- 19. RTP Stream ... MPEG-2 или MPEG-4?
- 20. Воспроизведение MPEG-DASH на VLC
- 21. Преобразование MPEG-файлов на MonoTouch
- 22. Как построить gstreamer для Android в Windows?
- 23. Ошибка gstreamer на mac
- 24. Gstreamer артефакты на 160x120
- 25. Транскодированное видео MPEG-4, не воспроизводящееся на родном приложении Android
- 26. Получите профиль видеопотока MPEG-4 программно на Android
- 27. Примеры файлов ts для проигрывателя mpeg-ts
- 28. Субтитры Gstreamer во время записи
- 29. GStreamer видео и аудио
- 30. Android Gstreamer Воспроизведение в фоновом режиме
Я предлагаю попробовать использовать Linux для этого. Нужна ли Windows? gst-launch отличный инструмент, и большинство из gstreamer основано на unix. Если у вас нет работы gst-inspect и таких инструментов, я предлагаю вам попробовать установить хотя бы виртуальную машину с библиотеками linux и gstreamer. И учиться много, это не так просто. – Pihhan
Да, из-за платформы Windows я не могу узнать, какие плагины отсутствуют, поскольку gst-inspect работает неправильно. Так. можно ли сначала установить gst-launch, а также виртуальную машину? Кроме того, есть ли у вас какие-либо полезные ссылки или ссылки на материалы, связанные с этой темой? – Ruchi
@Ruchi Привет, даже я использую Win 7 и Juno ... Я успешно играл hls m3u8 в jellybean, используя Gstreamer. Но в настоящее время я застрял в Gingerbread и ics..Может, пожалуйста, помогите мне в этом выпуске. Я использовал следующий плагин в Android.mk mpeg2dec mpegdemux2 mpegtsdemux mpegtsmux .. http://stackoverflow.com/questions/17646907/gstreamer-issue-in-ics-and-gingerbread –