Server side video to FLV convertor
Hi,
is there any solution to upload video files(AVI, MPEG,
ETC...) to the server and they'll be converted to FLV files
automatically?! Is this possible anyway without using FCS tools?!
Please advice,
Hadi
On Sun, 20 Aug 2006 13:23:17 +0000 (UTC), "tahadaf"
<[email protected]> wrote:
> is there any solution to upload video files(AVI, MPEG,
ETC...) to the server
>and they'll be converted to FLV files automatically?! Is
this possible anyway
>without using FCS tools?!
Do you like to create your own ASP service or do you like to
have just
a batch converter? Or do you seek for an-line service offered
by a
third party?
Similar Messages
-
Live video stream play permission on server-side
I have a live video stream application one-to-many for
example, and i want to send video only to few clients, not to all.
Like:
quote:
application.onConnect = function(client, canSeeVideo) {
// canSeeVideo = boolean
this.acceptConnection(client);
if (!canSeeVideo) client.receiveVideo(false);
// and after this, can be swich to TRUE or FALSE ?
client.receiveVideo(true);
I only want to do restriction for Video, from server-side
with FMS, or if can't be possible.. how can i put for example a
black screen on video ? :) and after can be removed, etc...1.
necesary client.receiveVideo() and client.receiveAudio()
server-side functions
Thank you fmslove for you trying to help me but
client.readAccess property can NOT be set after client
connection was accepted, and for me is useless. Any other
solution(s) ? i strong recomend to Adobe FMS dev staff to implement
this feature because is refering to security client-side solution
from server-side. I have bad experience with users trying to modify
the Flash Player (plug-in) run memory and set values for my swf
without my accept, and is nothing that i can do from client-side
like NetSream.receiveVideo(false) on many-to-many or one-to-many
live A/V stream.
2.
a necesary server-side video encoder solution better than
Sorenson Spark
If in future FMS staff from Adobe will implement this
necesary security feature on server-side like a copy of
NetSream.receiveVideo() function from client-side, i will be happy
if i see a solution to encode LIVE video stream on server-side
because
Sorenson Spark video encoder built-in Flash Player (plug-in) is
very old and unuseful.
If this can't be possible i hope the future Flash Player
version (10) will have a better video encoder built-in than
Sorenson Spark !!! -
How to upload a video into Asset Library programmatically using server side code in sharepoint 2013
How to upload a video into Asset Library programmatically using server side code in sharepoint 2013
First you need to configure your asset library with video content type and then you can use SharePoint object model to upload the video files in it...
check this link for setting up Asset library
http://www.c-sharpcorner.com/UploadFile/54db21/asset-library-in-sharepoint-2010/
http://social.technet.microsoft.com/Forums/sharepoint/en-US/1d64a5f7-c7db-4ae0-8b0d-d0722cacf5f2/assets-library-video-files-and-c?forum=sharepointdevelopmentprevious
Mark ANSWER if this reply resolves your query, If helpful then VOTE HELPFUL
INSQLSERVER.COM
Mohammad Nizamuddin -
Server side buffering settings for video
I pump my video (both live streaming and VOD) through a popular CDN. They control the server side (FMS) settings. I can request that they change things and they do so and let me know when I can test.
I'm wondering about server side buffering settings. Is there supposed to be some sort of coordination between the buffering settings there and the client side buffering settings I implement in my video player?
The reason I ask is I get wierd buffering behaviors in my client side player under certain conditions and there doesn't seem to be much to adjust there other than the NetStream.bufferTime property.
For instance, if I set the bufferTime property in my client viewer to 10 seconds, the player just seems to ignore it and starts playing the stream right away or within a second or two. Other times I see crazy values in the bufferTime property, like 400 seconds (I check the property's value about every second).
I'm wondering if there are some FMS settings that are overriding or are not working well with my client side buffer settings. Is this possible?Not sure how to get this code to you. There is no option here to attach a file. Trying to post inline here. Hope it comes out ok.
This is a simple player. The simplest. No frills. Just insert your RTMP url to your FMS and your stream name in the string variables "rtmpURL" and "streamName" at the top, compile and run.
Here is a deployment of this player connected to my CDN where the file is currently playing:
http://dcast.dyventive.com/cast/simple_player/player.html
Also, attached is an image I took when I ran the program and hit the refresh button in the browser. Note the giant bufferLength numbers in the debug panel.
Again note, I do not get this problem linking directly to a recorded file. I see this problem when playing a file on a server or with a live stream.
Can you see anything obviously wrong?
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
backgroundColor="#333333"
initialize="init()">
<mx:Script>
<![CDATA[
//Note: the method "connect()" on line #49 starts the area with the important connection code
import mx.containers.Canvas;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
private var vid:Video;
private var nc:NetConnection;
//Path to your FMS live streaming application
private var rtmpURL:String = "Insert your URL"; //Will be used to connect to your FMS
private var buffer:Number = 5; //NetStream.bufferTime property will be set with this.
private var streamName:String = "Insert your server side stream name here"; //This determines the channel you're watching on the server.
private var ns:NetStream;
private var msg:Boolean;
[Bindable]
private var canvas_video:Canvas;//Will display some live playback stats
private var intervalMonitorBufferLengthEverySecond:uint;
private function init():void
vid=new Video();
vid.width=720;
vid.height=480;
vid.smoothing = true;
uic.addChild(vid);
connect();
public function onSecurityError(e:SecurityError):void
trace("Security error: ");
public function connect():void
nc = new NetConnection();
nc.client = this;
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
nc.connect(rtmpURL);
public function netStatusHandler(e:NetStatusEvent):void
switch (e.info.code) {
case "NetConnection.Connect.Success":
netconnectionStatus.text = e.info.code;
reconnectStatus.text = "N/A";
trace("Connected successfully");
createNS();
break;
public function createNS():void
trace("Creating NetStream");
ns=new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStreamStatusHandler);
vid.attachNetStream(ns);
//Handle onMetaData and onCuePoint event callbacks: solution at http://tinyurl.com/mkadas
//See another solution at http://www.adobe.com/devnet/flash/quickstart/metadata_cue_points/
var infoClient:Object = new Object();
infoClient.onMetaData = function oMD():void {};
infoClient.onCuePoint = function oCP():void {};
ns.client = infoClient;
ns.play(streamName);
ns.bufferTime = buffer;
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
function asyncErrorHandler(event:AsyncErrorEvent):void {
trace(event.text);
//Set up the interval that will be used to monitor the bufferLength property.
//monPlayback() will be the funciton that will do the work.
intervalMonitorBufferLengthEverySecond = setInterval(monPlayback, 1000);
public function netStreamStatusHandler(e:NetStatusEvent):void
switch (e.info.code) {
case "NetStream.Buffer.Empty":
netstreamStatus.text = e.info.code;
textAreaDebugPanel.text += "Buffer empty:\n";
trace("Buffer empty: ");
break;
case "NetStream.Buffer.Full":
netstreamStatus.text = e.info.code;
textAreaDebugPanel.text += "Buffer full:\n";
trace("Buffer full:");
break;
case "NetStream.Play.Start":
netstreamStatus.text = e.info.code;
textAreaDebugPanel.text += "Buffer empty:\n";
trace("Play start:");
break;
//Get the current ns.bufferLength value, format it, and display it to the screen.
//"bufferLen" is the key var here.
public function monPlayback():void {
var currentBuffer:Number = Math.round((ns.bufferLength/ns.bufferTime)*100);
var bufferLen:String = String(ns.bufferLength);//Here is the actual bufferLength reading.
//Use it to show the user what's going on.
pb.value = currentBuffer;//updates the little buffer slider on the screen
bufferPct.text = String(currentBuffer) + "%";
bufferTime.text = String(ns.bufferTime);
bufferLength.text = String(ns.bufferLength);
//Dump the bufferLen value to the debug panel.
textAreaDebugPanel.text += bufferLen + "\n";
trace("Buffer length: " + bufferLen);
public function onBWDone():void
//dispatchComplete(obj);
]]>
</mx:Script>
<mx:Canvas id="monitor"
y="10" right="50">
<mx:Text x="0" y="25" text="Buffer:" color="#FFFFFF"/>
<mx:Text x="0" y="50" text="Buffer Time:" color="#FFFFFF"/>
<mx:Text x="0" y="75" text="Buffer Length:" color="#FFFFFF"/>
<mx:Text x="0" y="100" text="NetConnection netStatus:" color="#FFFFFF"/>
<mx:Text x="0" y="125" text="NetStream netStatus:" color="#FFFFFF"/>
<mx:Text x="0" y="150" text="Reconnect:" color="#FFFFFF"/>
<mx:HSlider x="145" y="25" id="pb" minimum="0" maximum="100" snapInterval="1" enabled="true"/>
<mx:Text x="100" y="25" height="20" id="bufferPct" color="#FFFFFF"/>
<mx:Text x="145" y="50" height="20" id="bufferTime" color="#FFFFFF"/>
<mx:Text x="145" y="75" height="20" id="bufferLength" color="#FFFFFF"/>
<mx:Text x="145" y="100" height="20" id="netconnectionStatus" color="#FFFFFF"/>
<mx:Text x="145" y="125" height="20" id="netstreamStatus" color="#FFFFFF"/>
<mx:Text x="145" y="150" height="20" id="reconnectStatus" color="#FFFFFF" text="N/A"/>
</mx:Canvas>
<mx:UIComponent id="uic"
x="50" y="10"/>
<mx:TextArea id="textAreaDebugPanel"
width="300" height="300"
right="50" top="300"
valueCommit="textAreaDebugPanel.verticalScrollPosition=textAreaDebugPanel.maxVerticalScro llPosition"/>
</mx:Application> -
Hi All,
I am using the Flash Media Encoder for the live broadcast. Is
it possible to record the streaming FLV in the server side at the
same time? I want to archive this files for further use.
Thx for your help
Dennisyes, you can do that. Look into the server side actionscript
's Stream class.
Read the docs for that. -
Server-Side stream play problem
Hello,
I have a problem, which I am trying to solve for many nights already without any success.
Everytime I try to switch or change a server-side stream, it starts lagging after 2 seconds of playing and sound disappears.
Here are scenarios that result in that terrible lag:
1. I create server-side playlist with stream.play() with reset=false; when it is time to play the next movie in the playlist, it starts lagging after 2 seconds.
2. The same problems appears when I just switch streams. I installed FMF Feature Explorer and tried to launch SwitchStreams sample application: the same problem - server stream starts lagging after I switch streams with stream.play().
I tried on different servers (local and remote), with different players (debug player of FMS Admin Console, Standard Flash videoplayer component, OSMF player, Flex video player). I also tried all possible flv, f4v and mp4 file compression options for video files - still the same problem.
I have also tried literally thousands of Application.xml settings: changing buffer, buffer ration etc.
Is there any tip where I should search for a solution?
Thank you in advanceJayCharles,
Thank you for your reply.
But in my case the client is subscribed to a stream on the FMS. And that stream is switching video files and handling the playlist. So, I don't see any possibility to listen to onPlayStatus on a client-side, as my client is only playing live stream and has no clue what is happening on the server side.
Or I am wrong? -
Issues with server side recording in FMS
I have FMS installed on Windows XP machine.
I am recording using the server side Stream class. This
creates a FLV but when I play it back it does not play though it
has created the file under the dir in FMS.
After a lot of research I figured out that the recording is
done properly but I have to restart my FMS before the play back.
After which the play back goes on smoothly.
Can any one help me with this. I need to know if this is a
known issue or else I have to do something on stream at the the
server side after recording so that I can play it back immediately.**Bump**
I am having a similar issue. I have an app that will redirect
the stream to the same application but a different instance. The
ns.publish method is called for recording and the file will write
correctly. However, after I stop publishing and go in to play the
file in flv player, it doesnt play back. Looks like the meta data
is there but no video. Is there a specific procedure to close off
the file or something that I'm not performing? -
How to implement server side methods in client side player from main.asc?
Hi,
I am developing video player using RTMP NetConnection and NetStream object but it is giving me below Error. Can you please tell me how can I handle this. I have main.asc file form FMS server side but I don't know how to use it.
Async Error found = <br>Error #2095: flash.net.NetConnection was unable to invoke callback setUserID.
Async Error found = <br>Error #2095: flash.net.NetConnection was unable to invoke callback syncChat.
Async Error found = <br>Error #2095: flash.net.NetConnection was unable to invoke callback playingNotComplete.
Async Error found = <br>Error #2095: flash.net.NetConnection was unable to invoke callback nowPlaying.
Can anyone please help me ot solve this issue?
Best regards,
Sunil kumarjavascript are run on the client side.. but i think what you actually mean is getting some validation to your database without submitting the form?. yes it doesn't consumes time and memory of server.. why not use ajax so you can only submit a little request.. rather than submitting the whole page..
-
Server-side includes from a table
The instructions are very basic and do not include instructions on how to use server-side includes from a table.
I can find nothing on Google or at Adobe on this subject, not even on the old InterAKT site.
Has anyone got a demo, tutorial etc. or just some advice please.
I have created a table in the database, embedded the script in the page but what now?
I find the server-side includes from a list easy to use but it has limitations that I hope server-side includes from a table will overcome.I found the answer, all on my own. Go to http://www.interaktonline.com/Documentation/MXKollection/108000_sever_side_includes.htm
Its a video demo and all is revealed. -
Local SWF vs Server Side SWF and PHP
I am having the strangest problem... I have a form in Flash
where I use the sendAndLoad () function to communicate with a PHP
file, that then sends an email with the loaded data. The action
works fine when I run the SWF from my Mac to the server side PHP
file using an absolute address. But it doesn't work when the SWF is
on the server, again running an absolute path to the PHP file.
Has anyone experienced this issue before? Is it a problem
with security?
Thanks,
gHi David
If an online converter suits you, try Flabaco - www.flash-banner-converter.com
It converts SWF to Video, generating three formats - MP4, OGG and WebM.
Kayo -
Server Side Flash Encoding Service
Does anyone have any recommendations for a server side Flash
Video Encoder? I have a large library (1.3TB) of .mov files that I
want to encode into Flash 9 H.264 so I don't think I have a CPU to
handle and I wanted an API. I found
http://fastencoding.com with an
XML API but I wanted some other recommendations/comments before I
signed up.I have done that temporarily, but we were hoping to do this
without placing a Flash SWF on the page. We are building a
troubleshooting page, and want to keep as many variables out of the
calculations as we can. IE, if Javascript is the issue, then a
Javascript to tell us the Flash version would be a bad idea. If
Flash is the issue, then a flash element would be a bad idea. If we
keep all of the calculations on the server-side, and not on the
client-side, then we know that nothing of the clients is messing
with the information displayed. -
I have a project for work where I have to create an online
educational video catalogue.
The videos are uploaded to the server. What I want to do is
transform the videos from various formats into flv (flash video
format) similar to the way youtube does it.
Does anyone have any idea of how to do this and if there are
any free tools to transform the video to flv format before, during
or after upload. (during or after upload would be best)?anyone have any idea how to do this?
-
VideoError: 1000: Unable to make connection to server or to find FLV on server
Hello there,
I am using a simple FLVPlayback control in my AS3 document. In that I invoked FLVPlayback's methods like play, seek, and stop. Whenever I use these methods I get "VideoError: 1000: Unable to make connection to server or to find FLV on server" error while publishing the file. If I remove these method call then I am not getting this error.
Note: If I load above published file in another file then I'm not getting this error, however same is not working on LMS.
It will be of great help if someone help me resolve this issue.I added trace that you have mentioned in first frame and here is output:
Player Name :: vPlayer
Player Source :: courseContent/LN_1324634806568/sampleVideo_01.mp4
VideoError: 1000: Unable to make connection to server or to find FLV on server
at fl.video::VideoPlayer/stop()
at fl.video::FLVPlayback/http://www.adobe.com/2007/flash/flvplayback/internal::showFirstStream()
at fl.video::FLVPlayback/http://www.adobe.com/2007/flash/flvplayback/internal::handleVideoEvent()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::setState()
at fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::httpNetStatus() -
Insert client side video to an app
I have to builld an application which has two videos. One video comes from the server side with the support of flash media server. and second video comes from client side from a web cam. I was able to include server video to the app but I have no idea how to include client video to the app, because the client does not have a flash media server or flash media encoder running. Can any one please help me
So here's what you can do :
1. From the client publish the web cam stream to your FMS server like so :
var nc:NetConnection;
var ns:NetStream;
var camera:Camera;
var microphone:Microphone;
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onStatus);
nc.connect("rtmp://<server-ip>/<app>/<app-inst>"); //connect to an FMS side application
functiononStatuss(event:NetStatusEvent):void{
if(info.code=="NetConnection.Connect.Success"){
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); //you can define an event listener for the netstream and handle events like Netstream.Publish etc
camera = Camera.getCamera(); //Get the client side webcam and microphone
microphone= Microphone.getMicrophone();
ns.attachCamera(camera); //Attach it to the netstream
ns.attachAudio(microphone);
ns.publish("myWebcam","record"); //Publish that stream to FMS application. The streamname is myWebcam
2. To playback this Wnb cam stream on any client you just need to connect to the same application instance and do a ns.play();
See here for more information : http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000185.html
Hope this helps.
Thanks,
Apurva -
While saving a workflow using SharePoint designer on a SharePoint site, I get the following error:
Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities.
Steps to recreate error:
Login to the WFE server hosting IIS and workflow manager, open SharePoint Designer 2013 and login to a SharePoint site.
Access the list using SharePoint Designer 2013, in the workflow section, click new workflow.
In the new workflow dialog, enter workflow details, click save (see screenshot below).
Error message is displayed as below:
After restarting SharePoint Designer, the saved workflow is not seen in the site/workflows or list/workflow section.
Workaround
When the above steps are repeated while accessing the site via SPD from any other box besides the WFE/Workflow manager host server, the error is not encountered and its possible to save/publish workflows.
Notes
Workflow Manager 1.0 is installed.
The site has been registered with Workflow manager using Register-SPWorkflowService
cmdlet.
Any clue on why is this happening?Hi Vivek,
Please close your SharePoint Designer application, clear/delete the cached files and folders under the following directories from your server installed SharePoint Designer, then check results again.
<user profile>\appdata\roaming\microsoft\SharePoint Designer\ProxyAssemblyCache
<user profile>\appdata\local\microsoft\websitecache\<sitename>
http://www.andreasthumfart.com/2013/08/sharepoint-designer-2013-server-side-activities-have-been-updated/
Thanks
We are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place.
Maybe you are looking for
-
Is there any way to use a aunetreceive for a track within GarageBand?
Is there any way to use a aunetreceive for a track within GarageBand? I have an application, Soundboard, which sends audio via the aunetsend plugin. I'd like to manage the output of this application within Garageband as a track. Is there any possible
-
Date range From Fiscal period range
Hi All, How can we get the date range for a given fiscal period range? please help. Thanks Gaurav Mittal
-
How to open a excel document using BSP
Hi All, We have a Macro. I am opening a excel window with the data from a BSP. The macro should be automatically applied to Excel. I am writing JavaScript in a BSP and please find the code below. It opens data in a Excel window but the macro is not g
-
Hello all, We have a webshop running and are using TREX for the product catalog. The catalog is replicated from ECC using program ISA_CATALOG_REPLICATION. Something seems to have gone wrong since there are a lot of indexes on TREX where there should
-
Accessing ContentAdministrator from WebDynpro
Hi all, i want to access content Administrator from WebDynpro Appliucation using api's. are there any api's for accessing deployed applications. Thanks in advance regards Naidu