Проблема с потоковой передачей в rtmp через ffmpeg

Проблема с потоковой передачей в rtmp через ffmpeg

Я использую ffmpeg для потоковой передачи данных на rtmp-сервер.

ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -f mp4 udp://192.168.33.11:1935/live/mp4test/

По какой-то причине выдает следующую ошибку

Вход #0, mov,mp4,m4a,3gp,3g2,mj2, из '/home/mahesh/Desktop/output.mp4':
  Метаданные:
    major_brand : isom
    второстепенная_версия: 512
    совместимые_бренды: isomiso2avc1mp41
    кодер: Lavf57.71.100
  Продолжительность: 00:00:30.04, начало: 0.000000, битрейт: 1394 кб/с
    Поток #0:0(eng): Видео: h264 (High) (avc1 / 0x31637661), yuv420p, 1024x960 [SAR 1:1 DAR 16:15], 1392 кбит/с, 25 кадров в секунду, 25 tbr, 12800 tbn, 50 tbc (по умолчанию)
    Метаданные:
      handler_name : Видеообработчик
[mp4 @ 0x22a1640] мультиплексор не поддерживает вывод без возможности поиска
Не удалось записать заголовок для выходного файла №0 (неверные параметры кодека?): недопустимый аргумент
Картографирование потока:
  Поток #0:0 -> #0:0 (копия)
    Последнее сообщение повторено 1 раз

Не могу понять, где я ошибаюсь. Помогите, пожалуйста.

решение1

Обычный MP4 нельзя транслировать. Фрагментированный MP4 можно.

Основная команда:

ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -movflags +frag_keyframe -f mp4 udp://192.168.33.11:1935/live/mp4test/

Связанный контент