ffmpeg 経由で rtmp にストリーミングする際の問題

ffmpeg 経由で rtmp にストリーミングする際の問題

私はffmpegを使ってデータをrtmpサーバーにストリーミングしています

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

何らかの理由で以下のエラーが発生します

'/home/mahesh/Desktop/output.mp4' から #0、mov、mp4、m4a、3gp、3g2、mj2 を入力:
  メタデータ:
    主要ブランド: isom
    マイナーバージョン: 512
    互換性のあるブランド: isomiso2avc1mp41
    エンコーダ: Lavf57.71.100
  期間: 00:00:30.04、開始: 0.000000、ビットレート: 1394 kb/s
    ストリーム #0:0(eng): ビデオ: h264 (高) (avc1 / 0x31637661)、yuv420p、1024x960 [SAR 1:1 DAR 16:15]、1392 kb/s、25 fps、25 tbr、12800 tbn、50 tbc (デフォルト)
    メタデータ:
      ハンドラー名: ビデオハンドラー
[mp4 @ 0x22a1640] muxer はシーク不可能な出力をサポートしていません
出力ファイル #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/

関連情報