[MPlayer-users] MPlayer-users Digest, Vol 70, Issue 1
Cedric Malitte
cedric.malitte at gmail.com
Mon Oct 5 08:04:05 CEST 2009
mkfifo /tmp/mplayer-input
mplayer -slave -idle -input file=/tmp/mplayer-input abc.avi
void init_your_stuff (void)
{
// Go the hard way, it's late here
system ("mkfifo /tmp/mplayer-input");
// launch the player with abc.wmv
system ("mplayer -slave -idle -quiet -input file=/tmp/mplayer-input abc.wmv
\n");
}
main()
{
init_your_stuff;
...
...
//do something, anything you want to
...
//we need to pause a bit now to go and get some chips
system("echo p > /tmp/mplayer-input");
// you can do it nicer 'a la C' with fopen and fprintf($file,"p")
fclose....
//we are back with chips, unpause it
system("echo 'p' > /tmp/mplayer-input");
This does what you want.
In order to send commands to mplayer, you need to open a tube
(/tmp/mplayer-input) to send them.
Greets,
Cedric
2009/10/5 Jayalakshmi <jaya at innovatesolutions.net>
> hi Kiste ,
>
> sory distrbing again. Please help me out on this issue.
>
> can you please tell me how to pause song/viedo using C program.
> Because I am using this c program as backend for my GUI program for
> media player application.
>
> thank you,
> KISTE
>
>
>
>
>
> On Thu, 2009-10-01 at 12:00 +0200, mplayer-users-request at mplayerhq.hu
> wrote:
> > Send MPlayer-users mailing list submissions to
> > mplayer-users at mplayerhq.hu
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
> > or, via email, send a message with subject or body 'help' to
> > mplayer-users-request at mplayerhq.hu
> >
> > You can reach the person managing the list at
> > mplayer-users-owner at mplayerhq.hu
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of MPlayer-users digest..."
> >
> >
> > Today's Topics:
> >
> > 1. Re: MPlayer-users Digest, Vol 69, Issue 35 (Jayalakshmi)
> > 2. mplayer -pause (Jayalakshmi)
> > 3. Re: MPlayer-users Digest, Vol 69, Issue 35 (Oliver Seitz)
> > 4. Re: mplayer -pause (Oliver Seitz)
> > 5. Re: mplayer -pause (Barb Sterling)
> > 6. Re: mplayer -pause (Oliver Seitz)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Wed, 30 Sep 2009 18:17:02 +0530
> > From: Jayalakshmi <jaya at innovatesolutions.net>
> > Subject: Re: [MPlayer-users] MPlayer-users Digest, Vol 69, Issue 35
> > To: mplayer-users at mplayerhq.hu, Oliver Seitz <info at vtnd.de>
> > Message-ID: <1254314822.4389.35.camel at Ramesh-suse.site>
> > Content-Type: text/plain
> >
> > hi Kiste
> >
> > I did not understood your solution. please tell me clearly how to do
> > that .
> >
> >
> >
> > man mplayer
> > >
> > > [...]
> > >
> > > -input <commands>
> > > This option can be used to configure certain parts of the
> input
> > > system. Paths are relative to ~/.mplayer/.
> > >
> > > Available commands are:
> > > [...]
> > > file=<filename>
> > > Read commands from the given file. Mostly useful with
> a
> > > FIFO.
> > > NOTE: When the given file is a FIFO MPlayer opens
> both
> > > ends so you can do several ?echo "seek 10" >
> mp_pipe?
> > > and the pipe will stay valid.
> > >
> > > [...]
> > > -slave (also see -input)
> > > Switches on slave mode, in which MPlayer works as a backend
> for
> > > other programs. Instead of intercepting keyboard events,
> > > MPlay‐
> > > er will read commands separated by a newline (\n) from stdin.
> > > NOTE: See -input cmdlist for a list of slave commands
> and
> > > DOCS/tech/slave.txt for their description. Also, this is
> not
> > > intended to disable other inputs, e.g. via the video window,
> use
> > > some other method like -input nodefault-binds:conf=/dev/null
> for
> > > that.
> > >
> >
> >
> >
> >
> >
> > I tried what you have told, but no response.
> >
> > I am using commands in my application program, like
> >
> > main()
> >
> > {
> > ...
> > ...
> >
> > system ("mplayer -slave -idle -quiet abc.wmv\n");
> > ...
> > ...
> >
> > system("pause\n");
> > ...
> > ...
> >
> >
> > }
> >
> > but it is not taking taht command. It is showing error as ,
> >
> > pause command not found
> >
> >
> >
> > please give any solution.
> >
> >
> > thanks
> >
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Wed, 30 Sep 2009 18:18:57 +0530
> > From: Jayalakshmi <jaya at innovatesolutions.net>
> > Subject: [MPlayer-users] mplayer -pause
> > To: mplayer-users at mplayerhq.hu, Oliver Seitz <info at vtnd.de>
> > Message-ID: <1254314937.4389.37.camel at Ramesh-suse.site>
> > Content-Type: text/plain
> >
> > hi Kiste
> >
> > I did not understood your solution. please tell me clearly how to do
> > that .
> >
> >
> >
> > man mplayer
> > >
> > > [...]
> > >
> > > -input <commands>
> > > This option can be used to configure certain parts of the
> > input
> > > system. Paths are relative to ~/.mplayer/.
> > >
> > > Available commands are:
> > > [...]
> > > file=<filename>
> > > Read commands from the given file. Mostly useful
> > with a
> > > FIFO.
> > > NOTE: When the given file is a FIFO MPlayer opens
> > both
> > > ends so you can do several ?echo "seek 10" >
> > mp_pipe?
> > > and the pipe will stay valid.
> > >
> > > [...]
> > > -slave (also see -input)
> > > Switches on slave mode, in which MPlayer works as a backend
> > for
> > > other programs. Instead of intercepting keyboard events,
> > > MPlay‐
> > > er will read commands separated by a newline (\n) from stdin.
> > > NOTE: See -input cmdlist for a list of slave commands
> > and
> > > DOCS/tech/slave.txt for their description. Also, this is
> > not
> > > intended to disable other inputs, e.g. via the video window,
> > use
> > > some other method like -input nodefault-binds:conf=/dev/null
> > for
> > > that.
> > >
> >
> >
> >
> >
> >
> > I tried what you have told, but no response.
> >
> > I am using commands in my application program, like
> >
> > main()
> >
> > {
> > ...
> > ...
> >
> > system ("mplayer -slave -idle -quiet abc.wmv\n");
> > ...
> > ...
> >
> > system("pause\n");
> > ...
> > ...
> >
> >
> > }
> >
> > but it is not taking taht command. It is showing error as ,
> >
> > pause command not found
> >
> >
> >
> > please give any solution.
> >
> >
> > thanks
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> >
> > Message: 3
> > Date: Wed, 30 Sep 2009 15:01:42 +0200 (CEST)
> > From: "Oliver Seitz" <info at vtnd.de>
> > Subject: Re: [MPlayer-users] MPlayer-users Digest, Vol 69, Issue 35
> > To: "MPlayer usage questions, feature requests, bug reports"
> > <mplayer-users at mplayerhq.hu>
> > Message-ID:
> > <52200.92.198.62.74.1254315702.squirrel at srv1.ssl-traffic.de>
> > Content-Type: text/plain;charset=iso-8859-1
> >
> > Sorry, I don't speak c, do you speak bash?
> >
> > mkfifo /tmp/mplayer-input
> > mplayer -slave -idle -input file=/tmp/mplayer-input abc.avi
> > [...]
> > echo pause >/tmp/mplayer-input
> >
> >
> >
> > This is what the manpage says, and it works for me like a charm.
> >
> > Greets,
> > Kiste
> >
> >
> >
> >
> > ------------------------------
> >
> > Message: 4
> > Date: Wed, 30 Sep 2009 15:05:01 +0200 (CEST)
> > From: "Oliver Seitz" <info at vtnd.de>
> > Subject: Re: [MPlayer-users] mplayer -pause
> > To: "MPlayer usage questions, feature requests, bug reports"
> > <mplayer-users at mplayerhq.hu>
> > Message-ID:
> > <50338.92.198.62.74.1254315901.squirrel at srv1.ssl-traffic.de>
> > Content-Type: text/plain;charset=iso-8859-1
> >
> > Do you understand it better when i tell you twice?
> >
> > #> input
> >
> http://lists.mplayerhq.hu/pipermail/mplayer-users/2009-September/077890.html
> >
> >
> >
> >
> > ------------------------------
> >
> > Message: 5
> > Date: Wed, 30 Sep 2009 11:23:13 -0600
> > From: "Barb Sterling" <bsterling at cardinalpeak.com>
> > Subject: Re: [MPlayer-users] mplayer -pause
> > To: MPlayer usage questions, feature requests, bug reports
> > <mplayer-users at mplayerhq.hu>
> > Message-ID: <20090930172313.e09e1a1f at smtp.cardinalpeak.com>
> > Content-Type: text/plain; charset="us-ascii"
> >
> > ----- Original Message -----
> > From: Jayalakshmi
> > [mailto:jaya at innovatesolutions.net]
> > To: mplayer-users at mplayerhq.hu, Oliver
> > Seitz [mailto:info at vtnd.de]
> > Sent: Wed, 30 Sep 2009 06:48:57 -0600
> > Subject:
> > [MPlayer-users] mplayer -pause
> >
> >
> > > hi Kiste
> > >
> > > I did not understood your solution. please tell me clearly how to do
> > > that .
> > >
> > >
> > >
> >
> > I would recommend that you look at the source from one or more of the
> MPlayer Frontends.
> >
> > http://www.mplayerhq.hu/design7/projects.html
> >
> > Controlling mplayer through a program is a bit more involved than what
> you are hoping.
> >
> > Good luck.
> >
> > Barbara Sterling
> >
> >
> > ------------------------------
> >
> > Message: 6
> > Date: Wed, 30 Sep 2009 19:54:56 +0200
> > From: "Oliver Seitz" <info at vtnd.de>
> > Subject: Re: [MPlayer-users] mplayer -pause
> > To: "MPlayer usage questions, feature requests, bug reports"
> > <mplayer-users at mplayerhq.hu>
> > Message-ID: <op.u02z1urwn8yd9f at asuskiste>
> > Content-Type: text/plain; format=flowed; delsp=yes;
> > charset=iso-8859-15
> >
> >
> > > Controlling mplayer through a program is a bit more involved than what
> > > you are hoping.
> >
> > Well, just starting and stopping playback and loading files at demand
> > isn't to complicated. It works well for me, and I did not read any
> > sources, just the docs. I admit, there was a bit of trial-and-error, but
> > after I finally understood what the docs meant everything worked great.
> >
> > But, one thing comes to my mind. I'm missing a slave command like "PLAY"
> > which unpauses when in pause mode and doing nothing when playing.
> > "frame_step" is some kind of replacement which does the opposite: It
> > switches to pause mode, nevermind if from pause or play. So now I use
> > "frame_step \n pause \n" to switch to play mode, but it's a really ugly
> > hack.
> >
> > Greets,
> > Kiste
> >
> >
> > ------------------------------
> >
> > _______________________________________________
> > MPlayer-users mailing list
> > MPlayer-users at mplayerhq.hu
> > https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
> >
> > End of MPlayer-users Digest, Vol 70, Issue 1
> > ********************************************
>
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
>
More information about the MPlayer-users
mailing list