Часть 1. Файлы и потоки
Условие задачи:
Первая лабораторная работа нацелена на изучение простых операций кодирования файлов при помощи GStreamer.
Вам нужно подготовить демо-файлы для воспроизведения на устаревших портативных устройствах. Эти устройства имеют различия в требованиях к медиафайлам, но вы прочитали эти требования и учтете их при подготовке файлов — пользователь будет доволен.
- Исходные видеофайлы записаны с разрешением 1920х1080.
- Кодирование для IPod Touch (2007)
Требования к медиафайлам для воспроизведения на этом устройстве:
- Video Format: MP4, MOV, M4V
- Video Size: 640x480
- Video Framerate: 30fps
- Video Bitrate: 1.5Mbps for H.264, or 2.5Mbps for MPEG-4
- Audio: AAC 160Kbps, 48kHz
Цель:
Освоить функции для перекодирования видеофайла
Средства:
- GStreamer
Входные данные:
Видеофайл input.mp4 для перекодирования(тут https://drive.google.com/file/d/17upM0Yp7QJ9XdckG79PdVyl_Nyq8kY3k/view)
Выходные данные:
Видео output.mp4, удовлетворяющее требованиям
Формат сдачи:
Команда, выполняющая указанные преобразования, в файле solution.txt. Отправьте решение через бота "Darth Grader" или сделайте коммит файла в гитлабе в главную ветку с текстом check
Если что-то не работает
Напишите преподавателю, приложив скриншоты
Как посмотреть свою оценку
Она придёт в "ЧАТ МИЭМ" от бота. Также её можно увидеть в результате выполнения пайплайна в репозитории
Часть 3. Стриминг
Третья лабораторная работа нацелена на освоение возможностей стриминга с помощью GStreamer.
Задание
С помощью GStreamer необходимо создать rtmp-поток на основе input.mp4(https://drive.google.com/file/d/1xkLNtVPVWr2GKD-SxHzgdBEI8w5Dsdmf/view) с зацикливанием и без перекодирования по адресу rtmp://localhost:1935/stream/input.
Формат сдачи:
Команда, выполняющая указанные преобразования, в файле solution.txt. Отправьте решение через бота "Darth Grader" или сделайте коммит файла в гитлабе в главную ветку с текстом check
Если что-то не работает
Напишите преподавателю, приложив скриншоты
Как посмотреть свою оценку
Она придёт в "ЧАТ МИЭМ" от бота. Также её можно увидеть в результате выполнения пайплайна в репозитории