Starting and Stopping FMLE from command line yields corrupt .flv files
I am using FMLE to record and live stream TV content. In order to this I am remotely calling FMLEcmd in order to start and stop encoding processes. The problem that I am running in to is that the .flv files generated are corrupt. The odd thing is that if I use the exact same profile XML from the GUI, then the encoding process works just fine and results appear as intended.
Here is the way my workflow works:
I start the process by calling
FMLEcmd /p C:\lighttpd\htdocs\xml\default.xml /l C:\lighttpd\htdocs\logs\log.txt
then at the conclusion of the recording I call
FMLEcmd /s "C:\lighttpd\htdocs\files\default.flv"
When I attempt to open the files using FFmpeg I get a codec error saying that no codecs were detected. When I attempt to open the files in VLC I get a error saying that the media types are "Undf". When I attempt to open or modify the files with flvtool2 I get an end-of-file error. My guess is that my stop command is incorrect and somehow abruptly stopping the stream, but I don't know another way to stop the stream. Do I need to specify a specific stream duration in the XML and make sure to call the stop command *after* the duration has been reached? What would cause this codec corruption when the same profile works properly from the GUI?
Here is the profile I am attempting to use.
<?xml version="1.0" encoding="UTF-16"?>
<flashmedialiveencoder_profile>
<preset>
<name>Custom</name>
<description></description>
</preset>
<capture>
<video>
<device>Osprey-440 Video Device 1A</device>
<crossbar_input>0</crossbar_input>
<frame_rate>20.00</frame_rate>
<size>
<width>640</width>
<height>480</height>
</size>
</video>
<audio>
<device>SigmaTel Audio</device>
<crossbar_input>0</crossbar_input>
<sample_rate>22050</sample_rate>
<channels>1</channels>
<input_volume>75</input_volume>
</audio>
</capture>
<process>
<video>
<preserve_aspect></preserve_aspect>
<deinterlace></deinterlace>
</video>
</process>
<encode>
<video>
<format>VP6</format>
<datarate>650;</datarate>
<outputsize>640x480;</outputsize>
<advanced>
<keyframe_frequency>5 Seconds</keyframe_frequency>
<quality>Best Quality - Lower Framerate</quality>
<noise_reduction>None</noise_reduction>
<datarate_window>Medium</datarate_window>
<cpu_usage>Dedicated</cpu_usage>
</advanced>
<autoadjust>
<enable>false</enable>
<maxbuffersize>1</maxbuffersize>
<dropframes>
<enable>false</enable>
</dropframes>
<degradequality>
<enable>false</enable>
<minvideobitrate></minvideobitrate>
<preservepfq>false</preservepfq>
</degradequality>
</autoadjust>
</video>
<audio>
<format>MP3</format>
<datarate>48</datarate>
</audio>
</encode>
<restartinterval>
<days></days>
<hours></hours>
<minutes></minutes>
</restartinterval>
<reconnectinterval>
<attempts></attempts>
<interval></interval>
</reconnectinterval>
<output>
<file>
<limitbysize>
<enable>false</enable>
<size>10</size>
</limitbysize>
<limitbyduration>
<enable>false</enable>
<hours>0</hours>
<minutes>60</minutes>
</limitbyduration>
<path>C:\lighttpd\htdocs\files\default.flv</path>
</file>
</output>
<metadata>
<entry>
<key>author</key>
<value></value>
</entry>
<entry>
<key>copyright</key>
<value></value>
</entry>
<entry>
<key>description</key>
<value></value>
</entry>
<entry>
<key>keywords</key>
<value></value>
</entry>
<entry>
<key>rating</key>
<value></value>
</entry>
<entry>
<key>title</key>
<value></value>
</entry>
</metadata>
<preview>
<video>
<input>
<zoom>100%</zoom>
</input>
</video>
<audio></audio>
</preview>
<log>
<level>100</level>
<directory>C:\Documents and Settings\Administrator\My Documents\My Videos</directory>
</log>
</flashmedialiveencoder_profile>
If issue of corrupt file after cmd line not in GUI mode. Are you using some automation to copy/paste output flv to someother location?
AFAIK, after placing stop command, FMLE took some time to write proper EOF in FLV. wait ~10 sec for FMLE to complete file writing process and than play in FLV PLayer.
I tried manually with steps you mentioned and it's working fine for me.I playerd file in Applian Flash PLayer. "http://www.applian.com/flvplayer/"
Similar Messages
-
Restart/start/stop network from command line
Hi all...
How do I restart/start or stop my network from command line? I red somewhere about using netstart, but I guess the article was refering to OpenBSD and not OS X...
So.. any hints?
Thanks.Hey You are right there...
OKK..To my knowledge, you can start an application, from the servlet in a thread. But stopping a thread from outside is not safe and even sun doesn't advice.
1. Starting a thread : you can start your program using an Runtime class. But your client program can see if the server port is open or not. So after starting the server program, through servlet, execute the client program. OR you can log every command/step in to a log file, and start the server program and see the log, where currently the program is waiting, so you can check, if the server program has exited.
2. Stoping an application i.e a thread is a tricky thing. One i would suggest is, send data to the server socket with your pass code and the command "Shutdown" with a sequence which will not repeat in the data communication. If the first command is your passcode and "Shutdown" you can kill the server thread from inside the server application. To make this possible, every thing the new connection is accepted, you have to validate the first line is this your command to shutdown.
and repeat the step 1.
Hope this gives you a little idea to proceed. if not let me know...
Cheers
Venkat -
How to programatically start j2ee application/service from command line
Hi all
We have developed a j2ee application and deployed the .ear file on SAP J2EE (Netweaver'04) engine.
We are able to successfully start/stop the application from Visual administrator -> Deploy -> Service -> Start application (or) Stop application.
We need to start and stop the same application programatically or via command line instead of doing it from VA. Any thoughts from anyone on how to do it ?
Thanks in advance.
Regards
NageshThe cammands are there in the respective folders, these are just the batch files / .sh scripts that can be run from command line.
/usr/sap/<instance>JC<client>/j2ee/admin
go.sh and go.bat can run either on command line
j2ee/configtool
configtool.sh / configtool.bat
similarly for other smaller utilities. For the main server, the related commands are in exe directory of sapmnt
/sapmnt/<instance>/exe
Regards,
Nitin
Edited by: Nitin Mahajan on Jun 16, 2009 11:16 PM -
Start and Stop Weblogic From Admin Console
Hi All,
I am using weblogic7.0.I wanted to start and stop the weblogic server from the
Admin Console(ie., from the GUI).I can stop the server but I cannot start.In order
to start from admin console what should I do.
Please post your suggestions.
Thanks blazixYou need to run the Node Manager on the manged servers you wish to remotely
start.
Chris
"blazix" <[email protected]> wrote in message
news:3fc37eea$[email protected]..
>
Hi All,
I am using weblogic7.0.I wanted to start and stop the weblogic server fromthe
Admin Console(ie., from the GUI).I can stop the server but I cannotstart.In order
to start from admin console what should I do.
Please post your suggestions.
Thanks blazix -
Starting and Stopping Server from Administration Console without using system ID
Hi,
I tried to create another user in the ACL and add it to the Administrators
group. When I connect to the admin console using this user I receive error
message NoAccessRuntimeException. Can anybody show me how ti configure user
to access the console to start and stop managed server. I am using WebLogic
6.1 SP1. TIA.
regards,
RudyAny user added to the Admin group should be able to use the weblogic.Admin
utility and stop the server and access the console. So if we add Rudy as a user
to the Admin group then Rudy should be able to stop the server and also use the
weblogic.Admin commands. however, you cannot start the server with rudy's
password. You will require a system password for starting the server.
Please check if the user has been added correctly to the Admin group. you can
check this in the fileRealm.properties file:
user.rudy=0x751cc5f18261ba5e570c19a0d2d3cc29a5c5de63
group.Administrators=system,rudy
hope this helps,
Mihir
Rudy Sutjiato wrote:
Hi,
I tried to create another user in the ACL and add it to the Administrators
group. When I connect to the admin console using this user I receive error
message NoAccessRuntimeException. Can anybody show me how ti configure user
to access the console to start and stop managed server. I am using WebLogic
6.1 SP1. TIA.
regards,
Rudy -
Starting and Stopping Instances from Netweaver Administrator does not work.
When we go to our http://<host>:<port>/nwa and navigate to Systems. We see our instances, although we see status and UNKNOWN.
Also, when we click down to see our server nodes, and try and restart them or stop them...we enter our user/pass for Unix and but it doesn't do anything.
Does anyone know what is involved to get this functionality to work? We're not looking install CCMS or anything like that, we just want th ability to start and stop our cluster from the central instance web administration screens.
Thanks,
-TimJust works for us, without needing any config.
If your running unix the alternative method is to use a tool called JCMON, much better than NWA.
log in as <sid>adm onto your host.
jcmon pf=/usr/sap/PEP/SYS/profile/PEP_JC00_xxxxx
for our production portal for example;
Which allows you to do admin on your java instance only.
use the menu options 10 - 21.
Message was edited by:
James Ibbotson
Message was edited by:
James Ibbotson -
How to export and import database from command line?
I am trying to export my old database into new server.
However, I want to export and import that database from command line.
Is it possible?
Thanks.
SZI used this command
exp username/password@database full=y
my export log file is as follwing:
Connected to: Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production
EXP-00037: Export views not compatible with database version
EXP-00000: Export terminated unsuccessfully -
Grant and revoke privilages from command line interface
hi all,
I have a lot of users that I need to give them a set of privileges to folders and containers of the repository, i thought that using the command line interface should help in loading a script.
i checked the manual for the syntax for such a command (i.e. to grant privileges) but i couldn't, searched the net and i didn't find anything.
So can we grant privileges from the command line interface and how ?
by the way is there anyway to create users from command line interface as well ?\
thanks in advance and have a good oneThe granting of access rights cannot be done with a CLI script in Designer. Instead you have to use the Designer API Pl/Sql packages.
For detailed information, refer to the "API and Model Reference Guide", which is
installed with the Designer Repository Documentation, or can be found on OTN > Doco > Designer site.
Scroll through that document to the Reference section. You will need to read up on two topics at least: Workarea and Container Context, Privileges and Access Rights.
To grant rights, the easiest way is to grant them "just like some existing ones".
To do this, you'll need a Pl/Sql procedure with 5 input parameters:
1) the workarea context
2) the container to look at
3) the user to look like
4) the container to grant access to
5) the user to grant access for
The Pl/Sql procedure then needs to make a series of Repository API package calls to set context and get container IRIDs:
JR_CONTEXT.Set_Workarea (workareaname) - to set the context workarea
JR_CONTEXT.Set_Working_Folder (sourcefoldername) - to specify the source container
JR_CONTEXT.Working_Folder (sourcefolderid) - to get the ID of the source container
JR_CONTEXT.Set_Working_Folder (targetfoldername) - to specify the target container
JR_CONTEXT.Working_Folder (targetfolderid) - to get the ID of the target container
OR you can just do a couple queries after you set the WA CONTEXT such as ...
Select IRID from CI_Application_Systems where NAME = <sourcefoldername>
Select IRID from CI_Application_Systems where NAME = <targetfoldername>
Then you get the list of rights desired, and grant them back to the target user.
JR_ACC_RIGHTS.Get_Acc_Rights (sourcefolderid, sourceusername) > AccessList
[gets list of existing rights for some user on a container]
JR_ACC_RIGHTS.Grant_Priv_List (targetfolderid, targetusername, AccessList, Cascade? = TRUE)
[to set the list of rights for a user against the target container and its subcontainers]
There are other ACC_RIGHTS packages, like Grant_Priv, Revoke_Prive, Revoke_Priv_List, etc that you can use as well to build up a set of access management scripts.
Hope this helps -
Start and Stop Apex from linux
I have tried to find out which script is used to start and stop apex, but i hadn't been able to find it. If i do a netstat i do not see the 8080 port open but i can use apex. If i do "service oracle-xe start" oracledb starts correctly but i cannot use apex. Thanx in Advance
here are windows script...
First stop db, then listener then opmn (Apache)
net stop OracleServiceXE
net stop OracleOraDb10g_home1TNSListener
C:\oracle\product\10.2.0\db_2\opmn\bin\opmnctl stopproc ias-component=HTTP_ServerTo start:
net start OracleOraDb10g_home1TNSListener
net start OracleServiceXE
C:\oracle\product\10.2.0\db_2\opmn\bin\opmnctl startproc ias-component=HTTP_ServerOn linux you start lister through lsnrctl start/stop "name of listener"... opmn is started the same way as shown here...
db can be started/stopped as
ORACLE_SID=XE
sqlplus '/ as sysdba' @start/stop_script.sqlwhere start/stop_script.sql has:
<b>startup</b>
or
<b>shutdown immediate</b>
in it.
Hope this helps a little -
How to start OracleOraDb10g_home1iSQL*Plus service from command line (PC)
After installing 10G, I now have a service with this name: OracleOraDb10g_home1iSQL*Plus
I need to be able to start/stop the service from windows 2000 command line,
BUT "net start OracleOraDb10g_home1iSQL*Plus" DOES NOT WORK.
Adding quotes around the service name does not solve the problem either.
Both attempts give "The service name is invalid" errors.
Can anyone provide a solution?
THANKS!Sorry, but none of the suggestions works. Thanks for trying though.
1) Renaming the service only changes the display name, and then when you use "net start", it errors with: "The service name is invalid"
2) call isqlplus start errors with "isqlplus is not recognized as an internal or external command..."
3) You cannot execute isqlplussvc.exe directly either.
Any more suggestions? -
Error: starting remote managed server from command line
I have enabled SSL on the admin server, and configured/added the managed server
via my admin server console. However, when I attempt to start the managed server
via cmd line (script) on the remote machine, I get the following message:
Starting WebLogic Server ....
Connecting to http://adminservermachine:7001...
<Nov 18, 2002 11:42:28 AM EST> <Emergency> <Configuration Management>
<Errors detected attempting to connect to admin server at wk-gferguson:7001 during
initialization of managed server ( null:7001 ). The reported error was: < weblogic.security.acl.DefaultUserInfoImpl
Start server side stack trace:
java.lang.ClassCastException: weblogic.security.acl.DefaultUserInfoImpl
at weblogic.kernel.BootServicesImpl.authenticate(BootServicesImpl.java:189)
at weblogic.kernel.BootServicesImpl.invoke(BootServicesImpl.java:145)
at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:620)
at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:581)
at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:164)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:640)
at weblogic.rjvm.t3.T3JVMConnection.dispatch(T3JVMConnection.java:454)
at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:643)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
End server side stack trace
> This condition generally results when the managed and admin servers are using
the same listen address and port.>
<Nov 18, 2002 11:42:28 AM EST> <Emergency> <Server> <Unable to initialize the
se
rver: 'Fatal initialization exception
Throwable: weblogic.management.configuration.ConfigurationException: weblogic.se
curity.acl.DefaultUserInfoImplThis particular log entry looks like your problem:
<Jan 8, 2010 11:33:30 PM PST> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default". The address 10.249.22.43 might be incorrect or another process is using port 20014: java.net.BindException: Cannot assign requested address.>
Check using netstat to see if that port is already in use.
Shared libraries don't need to be on the classpath, they are deployed similar to applications, so I'm confused by your comment about putting them on the classpath. I assume you're using Node Manager to start the server from the AdminConsole, if you want to use a difference classpath either use the StartupScriptEnabled=true in nodemanager.properties OR put the extra classpath entries on the Server Start tab in the console. -
Running mxmlc from command line - unable to open file
Hello all,
Just tried to get Flex up and running - but have run into
probably a simple problem. Here's the scenario:
1. I've put the flex 2.0 installation folder on my C drive
such that the path is c:\flex_sdk_2
2. I've set my system path to reference the the mxmlc with
c:\flex_sdk_2\bin
3. I've set up a folder on my desktop for my flex programs,
creatively called 'flex'
4. From my command line I use 'xmxlc --strict=true
--file-specs filename.mxml'
My output is this:
Loading configuration file <etc>
Error: unable to open filename.mxml
As I said before, probably an easy fix but thought I'd put
something up to see if anybody knew an answer off the top of their
head? I'm running Windows XP. Home Edition, V. 2002 if it helps.
Many thanks!
ShannanNevermind, figured it out. My files had the .txt appended to
the end of the file-name.
*der* -
Unable to build and run Javapetstore using Sun SDK from Command Line
Hi,
Here is a problem I?ve come across building and running JavaPetstore from Command Line using Ant.
It shows that Build is successful but there is an error message in very beginning:
?Unable to locate tools. jar. Expected to find it in C:\Program Files\Java\jre 1.5.0_11\lib\tools.jar?
But there is no such a file in jre-1.5.0_11 or previous versions.
The only place where the file with such name can be found is jdk\lib.
All attempts to run end up with:
? BUILD FAILED.
C:\<PETSTORE_HOME>\bp-project\command-line-ant-task.xml:77;unable to find javac compiler;com.sun.tools.javac.Main is not on the class path.
Perhaps JAVA_HOME does not point to JDK."
Directories C:\Sun\SDK\bin and C:\Sun\SDK\jdk are in the PATH.
JAVA_HOME as a System variable is set up to C:\Sun\SDK\jdk.
Building and running other applications like a BluePrints or Samples bring to same result.
I will post more information if needed.
Thank you in advance for help.If you are using Windows XP:
1. Right click on my computer
2. Select Properties from the popup dialog
3. Click on the "Advanced" tab
4. Click the button towards the bottom that says "Environment Variables"
5. In the dialog that pops up, look in both the User variables and the System variables for a variable named CLASSPATH
6. If its not there, you need to create it. If you want to make it available to all users of your computer, create it as a System variable. If you only want it to be available to the current user, add it as a User variable.
7. If it is there, or if you just created it, it needs to contain the following values: the current directory (symbolically abbreviated as a period: "."), any class libraries you want to be available to the java compiler (javac) or the java interpreter (java). By default, jre/lib and jre/lib/ext are searched for classes, so you don't need to include anything located in one of these folders on the classpath. -
How to start a J2EE application in command line?
Dear all,
As known to all, in Visual Administrator we can start or stop an application in Deploy node easily.
my question is - Is there any command can we use in command line to start/stop an application like 'startapp.bat sap.com/app1' or 'java xxx.jar startApp sap.com/app1'?
Because we want to write a script to restart a certain application in schedule, any idea?
Thank you in advance.Hi
How to programatically start j2ee application/service from command line
Regards
Sat
Edited by: Satya Narayana on Oct 11, 2009 9:25 AM -
Error while running a Discoverer Workbook with parameter from command line
I am trying to run a discoverer report from command line and export the results in xls on to my local machine. I could do it fine for a simple workbook, but if I add a parameter(madatory) to the workbook and run it from command line specifying the parameter value I wanted to run the report for, I do not get any results. Here is the command line I am using.
dis51usr.exe /connect user/password@database /apps_user /apps_responsibility "System Administrator" /eul EUL_US /open C:\Disco\Test.DIS /sheet Testsheet /parameter Period Jan-07 /export xls C:\Disco\X.xls /batch
Parameter value is entered in correct format(Jan-07).
When I removed /batch from this to see if I get any error, Discoverer Desktop opened up, logged in and gets terminated saying 'Oracle Discoverer Desktop has encountered a problem and need to close. We are sorry for the inconvenience.'
Did anybody come across this issue before?Hello,
If you have a few minutes, Windows is also aborting for me:
the differences are, my situation is:
a) am running the command line from a .bat file
b) am NOT running with parms, want the discoverer query to come up for the user
c) am running a query from the database
i am signing in as myself BUT running a query that was created by a generic user called SREG
c) if i run the .bat file from Windows Explorer, the query opens fine
d) if i execute the .bat file from within Microsoft Access using the shell command,
the query opens and then aborts RIGHT BEFORE the parm screen would display
e) btw, if i modify the .bat file, to run a query from MY database signon, then (d) - running .bat file
from vb using SHELL command works
Do you have a ideas as to why (d) does not work? I would be very grateful for your time, tx, sandra
this is what i posted yesterday, tx: Re: Running Discoverer command line
tx, sandra
Maybe you are looking for
-
My iPhone 5s was bought with full price in the USA from Sprint, and I was told that it is a global phone. And I can use it in china. But I can not use it in the USA, so could you mind help me to solve that problem. I think someone of you must help me
-
Af:inputText validation messages do not appear
Hello. I'm using JDeveloper 10.1.3.5.0.4306 and I'm having problems with the error messages that should appear next to a component when validation fails. I had a JSF page with a few af:inputText without any kind of validation (all consistency tests w
-
hello intelligent people.how r u there. i have an interview next week. kindly provide me few frequent errors occur in process chains... Continue the great work guys n girls... ur doing a great job. u made us to learn this subject faster. Ha
-
Mail falling apart after adding SMTP server
I recently added a second SMTP server to Mail, which started a string of frustrating bugs, which I haven't ever come across before... I have 4 different email accounts setup in Mail, and once I added the second SMTP server, one started giving me an "
-
I made an in app purchase and have not received everything that i bought. I dont lnow who to contact since the developer has not replied to my emails. Do i have to accept being ripped offbir is there someone else that i can contact?