Программы Скачать
презентацию
<<  Service Desk 1С Образование  >>
Разработка мультимедийных приложений для MeeGo
Разработка мультимедийных приложений для MeeGo
Библиотеки для разработки
Библиотеки для разработки
Gstreamer
Gstreamer
Архитектура Gstreamer
Архитектура Gstreamer
Основа GStreamer - наборы плагинов, которые позволяют использовать
Основа GStreamer - наборы плагинов, которые позволяют использовать
Классификация плагинов Gstreamer:
Классификация плагинов Gstreamer:
Программы для работы с Gstreamer
Программы для работы с Gstreamer
Gst-Editor Графический редактор конвееров
Gst-Editor Графический редактор конвееров
Gst-Visualise
Gst-Visualise
Использование в своих программах
Использование в своих программах
FFmpeg
FFmpeg
Программы для работы с Ffmpeg:
Программы для работы с Ffmpeg:
Простота использования FFmpeg:
Простота использования FFmpeg:
Media Application FrameWork
Media Application FrameWork
Модуль Qt Phonon
Модуль Qt Phonon
Использование в своем приложении
Использование в своем приложении
Интересные ссылки:
Интересные ссылки:
У вас есть ко мне вопросы
У вас есть ко мне вопросы
Слайды из презентации «Meego» к уроку информатики на тему «Программы»

Автор: neron . Чтобы увеличить слайд, нажмите на его эскиз. Чтобы использовать презентацию на уроке, скачайте файл «Meego.ppt» бесплатно в zip-архиве размером 3627 КБ.

Скачать презентацию

Meego

содержание презентации «Meego.ppt»
СлайдТекст
1 Разработка мультимедийных приложений для MeeGo

Разработка мультимедийных приложений для MeeGo

Иванов Сергей, ННГУ ВМК ФОТ БС

2 Библиотеки для разработки

Библиотеки для разработки

Gstreamer – фреймворк написанный с использованием библиотеки glib ffmpeg – фреймворк на основе библиотек libavcodec и libavformat media application framework(mafw) – фреймворк основанный на gstreamer для работы с мультимедийными сервисами в maemo/meego phonon – модуль к библиотеке QT для работы с мультимедиа

3 Gstreamer

Gstreamer

Gstreamer - мультимедийный фреймворк написанный на языке программирования С с использованием библиотеки Glib. Он установлен в MeeGo по умолчанию. Эта библиотека является основой для большинства мультимедийных приложений, таких как видео-редакторы, медиа-плееры, программы записи и т.д.

4 Архитектура Gstreamer

Архитектура Gstreamer

5 Основа GStreamer - наборы плагинов, которые позволяют использовать

Основа GStreamer - наборы плагинов, которые позволяют использовать

различные компоненты в составе программы, расширяя функциональность. Принцип работы GStreamer - конвеер, состоящий из различных плагинов. В конвейере происходит преобразование потоков данных. Простейший конвеер укладывается в формулу «Входящий поток - Обработка - Исходящий поток». Усложнение и, как следствие, расширение функционала происходит во втором звене. Отдельные плагины различаются по выполняемым ими функциям. Для выполнения поставленной задачи плагины отбираются в определенной последовательности, которая и составляет конвейер.

Существует более 150 плагинов и постоянно пишутся новые

6 Классификация плагинов Gstreamer:

Классификация плагинов Gstreamer:

Protocols handling sources: аудио и видео потоки formats: микшеры, демикшеры, субтитры и т.Д codecs: кодеки и декодеры filtres: конверторы, микшеры, эффекты и т.Д. Sinks: аудио и видео потоки

7 Программы для работы с Gstreamer

Программы для работы с Gstreamer

Gst-inspect – выводит информацию об установленных плагинах gst-launch – запускает конвеер(pipeline) gst-editor – позволяет под “графикой” создавать конвееры из блоков gst-xmllaunch – запускает созданные конвееры с помощью gst-editor gst-visualise – визуализация при воспроизведении аудио потока

8 Gst-Editor Графический редактор конвееров

Gst-Editor Графический редактор конвееров

9 Gst-Visualise

Gst-Visualise

Эффекты при воспроизведении аудио

10 Использование в своих программах

Использование в своих программах

Вызов существующих приложений с необходимыми параметрами Вставка в свой код на C/C++, Python и др.

11 FFmpeg

FFmpeg

FFmpeg - кросс-платформенное решение для записи, конвертации и воспроизведения аудио и видео. Принцип работы FFmpeg отличается от GStreamer, этот фрэймворк также является весьма популярным инструментом разработки.

12 Программы для работы с Ffmpeg:

Программы для работы с Ffmpeg:

Ffmpeg – очень быстрый видео и аудио конвертер с возможностью захвата видео и аудио потоков с различных устройств ffplay – простой медиа проигрыватель ffprobe – показывает информацию о мультимедиа потоках ffserver – потоковый сервер для аудио и видео

13 Простота использования FFmpeg:

Простота использования FFmpeg:

Конвертация аудио. ffmpeg -i birds_song.wav birds_song.mp3 Запись видео с вебкамеры. Захватим видео с вебкамеры и сохраним в MPEG-файле: ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg А теперь то же самое, но еще и со звуком: ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

14 Media Application FrameWork

Media Application FrameWork

Однако существует несколько задач, которые не затронуты в предыдущих фрэймворках. Это связано со сложностью новых приложений, в которых пользователям предоставляются все виды возможных на данный момент мультимедийных служб, таких как: UPnP, Last.Fm, Youtube, и т. д. Для удобства написания приложений для этих сервисов в MeeGo существует The Multimedia Applications FrameWork(MAFW). MAFW предоставляет программистам простой и удобный способ создания современных мультимедиа приложений отвечающих сегодняшним запросам пользователей. MAFW по сути есть надстройка более высокого уровня над Gstreamer. В описании к MAFW написано, что она позволяет более "просто" работать с мультимедиа сервисами с которыми "не умеет" работать GStreamer.

15 Модуль Qt Phonon

Модуль Qt Phonon

Phonon —мультимедийный фреймворк для KDE4, который предоставляет API для разработки мультимедиа-приложений. Входит в состав Qt начиная с версии 4.4.

16 Использование в своем приложении

Использование в своем приложении

Для включения определений классов этого модуля используйте следующую директиву: #include <QtMultimedia> Для линковки приложения с этим модулем, добавьте в ваш qmake файл проекта .pro: QT += multimedia

17 Интересные ссылки:

Интересные ссылки:

Gstreamer – http://www.gstreamer.org FFmpeg –http://www.ffmpeg.org MAFW – http://www.garage.maemo.org/projects/mafw/ Phonon – http://phonon.kde.org/ Qt – http://www.qt.nokia.com Описание классов Qt – http://doc.qt.nokia.com/ Описание на русском – http://doc.crossplatform.ru/

18 У вас есть ко мне вопросы

У вас есть ко мне вопросы

«Meego»
http://900igr.net/prezentatsii/informatika/Meego/Meego.html
cсылка на страницу
Урок

Информатика

126 тем
Слайды
Презентация: Meego.ppt | Тема: Программы | Урок: Информатика | Вид: Слайды