我正在使用 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 tbrtbn、12800待定(預設) 元數據: 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/