0

우리는 라이브 또는 정적 인 자산을 ffmpeg를 사용하는 IIS 미디어 서비스에 실시간 스트림으로 인코딩하려고합니다. 누구나 정확히 어떤 종류의 매개 변수를 사용하고 설정해야하는지 포인터를 제공 할 수 있습니까?FFMPEG를 사용하여 IIS Media Services (또는 Azure Live Media Services)에 라이브 스트림을 인코딩하기위한 팁은 무엇입니까?

테스트의 일환으로, 우리가 일을 할 수 있는지를보기 위해서 우리는 서버에 스트리밍하려고하는 평범하고 오래된 MP4 비디오 정적 애셋을 가지고 있습니다. 그것은 클라이언트 측에서 작동하는 것처럼 보이지만 수신 측에서 비디오를 보려고하면 아무 것도 얻지 못합니다. 여기

가 gg.mp4 정적 MP4 비디오 우리가 사용하고있는 명령의 예 (분명히 (호스트 이름) 우리의 호스트의 이름이 아닌 괄호의 실제 단어입니다) ...

ffmpeg -y -re -i gg.mp4 -movflags isml+frag_keyframe -f ismv -threads 0 -c:a libvo_aacenc -ac 2 -b:a 64k -c:v libx264 -preset fast -profile:v baseline -g 48 -keyint_min 48 -map 0:v -b:v:0 477k -s:v:0 368x152 -map 0:v -b:v:1 331k -s:v:1 288x120 -map 0:v -b:v:2 230k -s:v:2 224x92 -map 0:a:0 http://(hostname)/ingest.isml/Streams(video) 

답변

0

귀하의 명령은 IIS Media Services를 사용하여 localhost로 스트리밍 할 수 있습니다. 당신이 실버 라이트 플레이어가 작동하게하는 웹 서버의 루트에 clientaccesspolicy.xml과에 crossdomain.xml 파일을 생성도는 FFmpeg을 시작하기 전에

ffmpeg -y -re -i big_buck_bunny_480p_h264.mov -movflags isml+frag_keyframe -f ismv -threads 0 -c:a libvo_aacenc -ac 2 -b:a 64k -c:v libx264 -preset fast -profile:v baseline -g 48 -keyint_min 48 -map 0:v -b:v:0 477k -s:v:0 368x152 -map 0:v -b:v:1 331k -s:v:1 288x120 -map 0:v -b:v:2 230k -s:v:2 224x92 -map 0:a:0 http://localhost/smooth/test.isml/Streams(video)

는 게시 지점마다 다시 시작해야합니다.

관련 문제