Re: [Freeswitch-users] Can't reduce rtmp from 1280x720
Seven Du said:
the codec doesn't change resolution, the source does. so if you record a conference to send rtmp, change the conference canvas size. or you can try explicitly set the size e.g. record {vw=320,vh=240}rtmp://url... attach a log if it still not working.
We initially tried to set the rtmp resolution via "video-canvas-size" in conference.conf.xml... Dialplan snippet: <action application="record_session" data="{modname=mod_av}rtmp://${ipOfPeerInCluster}:5150/viewOfUser/${idOfClientSession}"/> <action application="conference_set_auto_outcall" data="['conference_member_flags=endconf,jitterbuffer_msec=5p:100p']sofia/gateway/asterisk/${example_destination}"/> <action application="conference" data="${example_destination}@example_conference+flags{endconf|mintwo}"/> conference.conf.xml snippet: <profile name="example_conference"> <param name="domain" value="$${domain}"/> <param name="rate" value="8000"/> <param name="channels" value="2"/> <param name="interval" value="20"/> <param name="energy-level" value="0"/> <param name="caller-controls" value="none"/> <param name="caller-id-name" value="$${outbound_caller_name}"/> <param name="caller-id-number" value="$${outbound_caller_id}"/> <param name="comfort-noise" value="false"/> <param name="conference-flags" value="video-floor-only|rfc-4579|livearray-sync|minimize-video-encoding"/> <param name="video-mode" value="mux"/> <param name="video-layout-name" value="1x1"/> <param name="video-canvas-size" value="320x240"/> <param name="video-canvas-bgcolor" value="#333333"/> <param name="video-layout-bgcolor" value="#000000"/> <param name="video-codec-bandwidth" value="1mb"/> <param name="video-fps" value="15"/> <param name="max-members" value="2"/> <!-- <param name="terminate-on-silence" value="5"/> --> <param name="endconf-grace-time" value="5"/> </profile> ...and then we tried the av.conf.xml change that I already mentioned. I'm not sure I need {modname=mod_av} in front of my rtmp url, but in case I do, I adopted your suggestion in this way: New change to dialplan snippet: <action application="record_session" data="{modname=mod_av,vw=320,vh=240}rtmp://${ipOfPeerInCluster}:5150/viewOfUser/${idOfClientSession}"/> ...And it worked! I wonder why this works and the conference.conf.xml setting doesn't. Thanks!
participants (1)
-
David P