Перейти к основному содержимому

Часть 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

Если что-то не работает

Напишите преподавателю, приложив скриншоты

Как посмотреть свою оценку

Она придёт в "ЧАТ МИЭМ" от бота. Также её можно увидеть в результате выполнения пайплайна в репозитории