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를 입력합니다. 메타데이터: major_brand : 이솜 마이너 버전 : 512 Compatible_brands: isomiso2avc1mp41 인코더 : Lavf57.71.100 지속 시간: 00:00:30.04, 시작: 0.000000, 비트 전송률: 1394kb/s 스트림 #0:0(eng): 비디오: h264(높음)(avc1 / 0x31637661), yuv420p, 1024x960 [SAR 1:1 DAR 16:15], 1392kb/s, 25fps, 25tbr, 12800tbn, 50 tbc (기본값) 메타데이터: handler_name : VideoHandler [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/