You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
Rename ffplay to avplay.
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -12,7 +12,7 @@ doc/*.html
|
|||||||
doc/*.pod
|
doc/*.pod
|
||||||
doxy
|
doxy
|
||||||
ffmpeg
|
ffmpeg
|
||||||
ffplay
|
avplay
|
||||||
ffprobe
|
ffprobe
|
||||||
ffserver
|
ffserver
|
||||||
libavcodec/*_tablegen
|
libavcodec/*_tablegen
|
||||||
|
@@ -5,6 +5,7 @@ releases are sorted from youngest to oldest.
|
|||||||
version <next>:
|
version <next>:
|
||||||
- BWF muxer
|
- BWF muxer
|
||||||
- Flash Screen Video 2 decoder
|
- Flash Screen Video 2 decoder
|
||||||
|
- ffplay renamed to avplay
|
||||||
|
|
||||||
|
|
||||||
version 0.7:
|
version 0.7:
|
||||||
|
8
Makefile
8
Makefile
@@ -53,7 +53,7 @@ COMPILE_S = $(call COMPILE,AS)
|
|||||||
%.c %.h: TAG = GEN
|
%.c %.h: TAG = GEN
|
||||||
|
|
||||||
PROGS-$(CONFIG_FFMPEG) += ffmpeg
|
PROGS-$(CONFIG_FFMPEG) += ffmpeg
|
||||||
PROGS-$(CONFIG_FFPLAY) += ffplay
|
PROGS-$(CONFIG_AVPLAY) += avplay
|
||||||
PROGS-$(CONFIG_FFPROBE) += ffprobe
|
PROGS-$(CONFIG_FFPROBE) += ffprobe
|
||||||
PROGS-$(CONFIG_FFSERVER) += ffserver
|
PROGS-$(CONFIG_FFSERVER) += ffserver
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ HOSTPROGS := $(TESTTOOLS:%=tests/%)
|
|||||||
TOOLS = qt-faststart trasher
|
TOOLS = qt-faststart trasher
|
||||||
TOOLS-$(CONFIG_ZLIB) += cws2fws
|
TOOLS-$(CONFIG_ZLIB) += cws2fws
|
||||||
|
|
||||||
BASENAMES = ffmpeg ffplay ffprobe ffserver
|
BASENAMES = ffmpeg avplay ffprobe ffserver
|
||||||
ALLPROGS = $(BASENAMES:%=%$(EXESUF))
|
ALLPROGS = $(BASENAMES:%=%$(EXESUF))
|
||||||
ALLMANPAGES = $(BASENAMES:%=%.1)
|
ALLMANPAGES = $(BASENAMES:%=%.1)
|
||||||
|
|
||||||
@@ -116,8 +116,8 @@ endef
|
|||||||
|
|
||||||
$(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D))))
|
$(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D))))
|
||||||
|
|
||||||
ffplay.o: CFLAGS += $(SDL_CFLAGS)
|
avplay.o: CFLAGS += $(SDL_CFLAGS)
|
||||||
ffplay$(EXESUF): FF_EXTRALIBS += $(SDL_LIBS)
|
avplay$(EXESUF): FF_EXTRALIBS += $(SDL_LIBS)
|
||||||
ffserver$(EXESUF): LDFLAGS += $(FFSERVERLDFLAGS)
|
ffserver$(EXESUF): LDFLAGS += $(FFSERVERLDFLAGS)
|
||||||
|
|
||||||
$(PROGS): %$(EXESUF): %.o cmdutils.o $(FF_DEP_LIBS)
|
$(PROGS): %$(EXESUF): %.o cmdutils.o $(FF_DEP_LIBS)
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* ffplay : Simple Media Player based on the Libav libraries
|
* avplay : Simple Media Player based on the Libav libraries
|
||||||
* Copyright (c) 2003 Fabrice Bellard
|
* Copyright (c) 2003 Fabrice Bellard
|
||||||
*
|
*
|
||||||
* This file is part of Libav.
|
* This file is part of Libav.
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
const char program_name[] = "ffplay";
|
const char program_name[] = "avplay";
|
||||||
const int program_birth_year = 2003;
|
const int program_birth_year = 2003;
|
||||||
|
|
||||||
#define MAX_QUEUE_SIZE (15 * 1024 * 1024)
|
#define MAX_QUEUE_SIZE (15 * 1024 * 1024)
|
||||||
@@ -1678,7 +1678,7 @@ static int input_config_props(AVFilterLink *link)
|
|||||||
|
|
||||||
static AVFilter input_filter =
|
static AVFilter input_filter =
|
||||||
{
|
{
|
||||||
.name = "ffplay_input",
|
.name = "avplay_input",
|
||||||
|
|
||||||
.priv_size = sizeof(FilterPriv),
|
.priv_size = sizeof(FilterPriv),
|
||||||
|
|
||||||
@@ -2357,7 +2357,7 @@ static int decode_thread(void *arg)
|
|||||||
av_freep(&opts);
|
av_freep(&opts);
|
||||||
|
|
||||||
if(ic->pb)
|
if(ic->pb)
|
||||||
ic->pb->eof_reached= 0; //FIXME hack, ffplay maybe should not use url_feof() to test for the end
|
ic->pb->eof_reached= 0; //FIXME hack, avplay maybe should not use url_feof() to test for the end
|
||||||
|
|
||||||
if(seek_by_bytes<0)
|
if(seek_by_bytes<0)
|
||||||
seek_by_bytes= !!(ic->iformat->flags & AVFMT_TS_DISCONT);
|
seek_by_bytes= !!(ic->iformat->flags & AVFMT_TS_DISCONT);
|
||||||
@@ -2954,7 +2954,7 @@ static const OptionDef options[] = {
|
|||||||
static void show_usage(void)
|
static void show_usage(void)
|
||||||
{
|
{
|
||||||
printf("Simple media player\n");
|
printf("Simple media player\n");
|
||||||
printf("usage: ffplay [options] input_file\n");
|
printf("usage: %s [options] input_file\n", program_name);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3030,7 +3030,7 @@ int main(int argc, char **argv)
|
|||||||
if (!input_filename) {
|
if (!input_filename) {
|
||||||
show_usage();
|
show_usage();
|
||||||
fprintf(stderr, "An input file must be specified\n");
|
fprintf(stderr, "An input file must be specified\n");
|
||||||
fprintf(stderr, "Use -h to get full help or, even better, run 'man ffplay'\n");
|
fprintf(stderr, "Use -h to get full help or, even better, run 'man %s'\n", program_name);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
10
configure
vendored
10
configure
vendored
@@ -81,7 +81,7 @@ Configuration options:
|
|||||||
and binaries will be unredistributable [no]
|
and binaries will be unredistributable [no]
|
||||||
--disable-doc do not build documentation
|
--disable-doc do not build documentation
|
||||||
--disable-ffmpeg disable ffmpeg build
|
--disable-ffmpeg disable ffmpeg build
|
||||||
--disable-ffplay disable ffplay build
|
--disable-avplay disable avplay build
|
||||||
--disable-ffprobe disable ffprobe build
|
--disable-ffprobe disable ffprobe build
|
||||||
--disable-ffserver disable ffserver build
|
--disable-ffserver disable ffserver build
|
||||||
--disable-avdevice disable libavdevice build
|
--disable-avdevice disable libavdevice build
|
||||||
@@ -913,7 +913,7 @@ CONFIG_LIST="
|
|||||||
dxva2
|
dxva2
|
||||||
fastdiv
|
fastdiv
|
||||||
ffmpeg
|
ffmpeg
|
||||||
ffplay
|
avplay
|
||||||
ffprobe
|
ffprobe
|
||||||
ffserver
|
ffserver
|
||||||
fft
|
fft
|
||||||
@@ -1489,8 +1489,8 @@ postproc_deps="gpl"
|
|||||||
# programs
|
# programs
|
||||||
ffmpeg_deps="avcodec avformat swscale"
|
ffmpeg_deps="avcodec avformat swscale"
|
||||||
ffmpeg_select="buffer_filter"
|
ffmpeg_select="buffer_filter"
|
||||||
ffplay_deps="avcodec avformat swscale sdl"
|
avplay_deps="avcodec avformat swscale sdl"
|
||||||
ffplay_select="rdft"
|
avplay_select="rdft"
|
||||||
ffprobe_deps="avcodec avformat"
|
ffprobe_deps="avcodec avformat"
|
||||||
ffserver_deps="avformat ffm_muxer fork rtp_protocol rtsp_demuxer"
|
ffserver_deps="avformat ffm_muxer fork rtp_protocol rtsp_demuxer"
|
||||||
ffserver_extralibs='$ldl'
|
ffserver_extralibs='$ldl'
|
||||||
@@ -1635,7 +1635,7 @@ enable debug
|
|||||||
enable doc
|
enable doc
|
||||||
enable fastdiv
|
enable fastdiv
|
||||||
enable ffmpeg
|
enable ffmpeg
|
||||||
enable ffplay
|
enable avplay
|
||||||
enable ffprobe
|
enable ffprobe
|
||||||
enable ffserver
|
enable ffserver
|
||||||
enable network
|
enable network
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
\input texinfo @c -*- texinfo -*-
|
\input texinfo @c -*- texinfo -*-
|
||||||
|
|
||||||
@settitle ffplay Documentation
|
@settitle avplay Documentation
|
||||||
@titlepage
|
@titlepage
|
||||||
@center @titlefont{ffplay Documentation}
|
@center @titlefont{avplay Documentation}
|
||||||
@end titlepage
|
@end titlepage
|
||||||
|
|
||||||
@top
|
@top
|
||||||
@@ -13,14 +13,14 @@
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
@c man begin SYNOPSIS
|
@c man begin SYNOPSIS
|
||||||
ffplay [options] @file{input_file}
|
avplay [options] @file{input_file}
|
||||||
@c man end
|
@c man end
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@chapter Description
|
@chapter Description
|
||||||
@c man begin DESCRIPTION
|
@c man begin DESCRIPTION
|
||||||
|
|
||||||
FFplay is a very simple and portable media player using the Libav
|
AVplay is a very simple and portable media player using the Libav
|
||||||
libraries and the SDL library. It is mostly used as a testbed for the
|
libraries and the SDL library. It is mostly used as a testbed for the
|
||||||
various Libav APIs.
|
various Libav APIs.
|
||||||
@c man end
|
@c man end
|
||||||
@@ -166,8 +166,8 @@ Seek to percentage in file corresponding to fraction of width.
|
|||||||
|
|
||||||
@ignore
|
@ignore
|
||||||
|
|
||||||
@setfilename ffplay
|
@setfilename avplay
|
||||||
@settitle FFplay media player
|
@settitle AVplay media player
|
||||||
|
|
||||||
@c man begin SEEALSO
|
@c man begin SEEALSO
|
||||||
ffmpeg(1), ffprobe(1), ffserver(1) and the Libav HTML documentation
|
ffmpeg(1), ffprobe(1), ffserver(1) and the Libav HTML documentation
|
@@ -70,7 +70,7 @@ Apple HTTP Live Streaming demuxer.
|
|||||||
|
|
||||||
This demuxer presents all AVStreams from all variant streams.
|
This demuxer presents all AVStreams from all variant streams.
|
||||||
The id field is set to the bitrate variant index number. By setting
|
The id field is set to the bitrate variant index number. By setting
|
||||||
the discard flags on AVStreams (by pressing 'a' or 'v' in ffplay),
|
the discard flags on AVStreams (by pressing 'a' or 'v' in avplay),
|
||||||
the caller can decide which variant streams to actually receive.
|
the caller can decide which variant streams to actually receive.
|
||||||
The total bitrate of the variant that the stream belongs to is
|
The total bitrate of the variant that the stream belongs to is
|
||||||
available in a metadata key named "variant_bitrate".
|
available in a metadata key named "variant_bitrate".
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
decoding). Look at @file{libavcodec/apiexample.c} to see how to use it.
|
decoding). Look at @file{libavcodec/apiexample.c} to see how to use it.
|
||||||
|
|
||||||
@item libavformat is the library containing the file format handling (mux and
|
@item libavformat is the library containing the file format handling (mux and
|
||||||
demux code for several formats). Look at @file{ffplay.c} to use it in a
|
demux code for several formats). Look at @file{avplay.c} to use it in a
|
||||||
player. See @file{libavformat/output-example.c} to use it to generate
|
player. See @file{libavformat/output-example.c} to use it to generate
|
||||||
audio or video streams.
|
audio or video streams.
|
||||||
|
|
||||||
|
@@ -1079,7 +1079,7 @@ file to which you want to add them.
|
|||||||
@settitle ffmpeg video converter
|
@settitle ffmpeg video converter
|
||||||
|
|
||||||
@c man begin SEEALSO
|
@c man begin SEEALSO
|
||||||
ffplay(1), ffprobe(1), ffserver(1) and the Libav HTML documentation
|
avplay(1), ffprobe(1), ffserver(1) and the Libav HTML documentation
|
||||||
@c man end
|
@c man end
|
||||||
|
|
||||||
@c man begin AUTHORS
|
@c man begin AUTHORS
|
||||||
|
@@ -122,7 +122,7 @@ with name "STREAM".
|
|||||||
@settitle ffprobe media prober
|
@settitle ffprobe media prober
|
||||||
|
|
||||||
@c man begin SEEALSO
|
@c man begin SEEALSO
|
||||||
ffmpeg(1), ffplay(1), ffserver(1) and the Libav HTML documentation
|
ffmpeg(1), avplay(1), ffserver(1) and the Libav HTML documentation
|
||||||
@c man end
|
@c man end
|
||||||
|
|
||||||
@c man begin AUTHORS
|
@c man begin AUTHORS
|
||||||
|
@@ -265,7 +265,7 @@ rather than as a daemon.
|
|||||||
|
|
||||||
@c man begin SEEALSO
|
@c man begin SEEALSO
|
||||||
|
|
||||||
ffmpeg(1), ffplay(1), ffprobe(1), the @file{ffmpeg/doc/ffserver.conf}
|
ffmpeg(1), avplay(1), ffprobe(1), the @file{ffmpeg/doc/ffserver.conf}
|
||||||
example and the Libav HTML documentation
|
example and the Libav HTML documentation
|
||||||
@c man end
|
@c man end
|
||||||
|
|
||||||
|
@@ -837,7 +837,7 @@ speed up is close to non-existent for normal one-off builds and is only
|
|||||||
noticeable when running make for a second time (for example in
|
noticeable when running make for a second time (for example in
|
||||||
@code{make install}).
|
@code{make install}).
|
||||||
|
|
||||||
@item In order to compile FFplay, you must have the MinGW development library
|
@item In order to compile AVplay, you must have the MinGW development library
|
||||||
of @uref{http://www.libsdl.org/, SDL}.
|
of @uref{http://www.libsdl.org/, SDL}.
|
||||||
Edit the @file{bin/sdl-config} script so that it points to the correct prefix
|
Edit the @file{bin/sdl-config} script so that it points to the correct prefix
|
||||||
where SDL was installed. Verify that @file{sdl-config} can be launched from
|
where SDL was installed. Verify that @file{sdl-config} can be launched from
|
||||||
|
@@ -199,10 +199,10 @@ tools.
|
|||||||
@example
|
@example
|
||||||
# Grab and show the input of a video4linux device, frame rate is set
|
# Grab and show the input of a video4linux device, frame rate is set
|
||||||
# to the default of 25/1.
|
# to the default of 25/1.
|
||||||
ffplay -s 320x240 -f video4linux /dev/video0
|
avplay -s 320x240 -f video4linux /dev/video0
|
||||||
|
|
||||||
# Grab and show the input of a video4linux2 device, autoadjust size.
|
# Grab and show the input of a video4linux2 device, autoadjust size.
|
||||||
ffplay -f video4linux2 /dev/video0
|
avplay -f video4linux2 /dev/video0
|
||||||
|
|
||||||
# Grab and record the input of a video4linux2 device, autoadjust size,
|
# Grab and record the input of a video4linux2 device, autoadjust size,
|
||||||
# frame rate value defaults to 0/0 so it is read from the video4linux2
|
# frame rate value defaults to 0/0 so it is read from the video4linux2
|
||||||
|
@@ -24,7 +24,7 @@ some directory of your choice by:
|
|||||||
@end example
|
@end example
|
||||||
|
|
||||||
And then read the README file in the top directory to learn how to
|
And then read the README file in the top directory to learn how to
|
||||||
integrate it into ffmpeg and ffplay.
|
integrate it into ffmpeg and avplay.
|
||||||
|
|
||||||
But note that there may still be serious bugs in the code and its API
|
But note that there may still be serious bugs in the code and its API
|
||||||
and ABI should not be considered stable yet!
|
and ABI should not be considered stable yet!
|
||||||
@@ -56,7 +56,7 @@ result will be that in output the top half of the video is mirrored
|
|||||||
onto the bottom half.
|
onto the bottom half.
|
||||||
|
|
||||||
Video filters are loaded using the @var{-vf} option passed to
|
Video filters are loaded using the @var{-vf} option passed to
|
||||||
ffmpeg or to ffplay. Filters in the same linear chain are separated by
|
ffmpeg or to avplay. Filters in the same linear chain are separated by
|
||||||
commas. In our example, @var{split, fifo, overlay} are in one linear
|
commas. In our example, @var{split, fifo, overlay} are in one linear
|
||||||
chain, and @var{fifo, crop, vflip} are in another. The points where
|
chain, and @var{fifo, crop, vflip} are in another. The points where
|
||||||
the linear chains join are labeled by names enclosed in square
|
the linear chains join are labeled by names enclosed in square
|
||||||
|
@@ -52,10 +52,10 @@ resource to be concatenated, each one possibly specifying a distinct
|
|||||||
protocol.
|
protocol.
|
||||||
|
|
||||||
For example to read a sequence of files @file{split1.mpeg},
|
For example to read a sequence of files @file{split1.mpeg},
|
||||||
@file{split2.mpeg}, @file{split3.mpeg} with @file{ffplay} use the
|
@file{split2.mpeg}, @file{split3.mpeg} with @file{avplay} use the
|
||||||
command:
|
command:
|
||||||
@example
|
@example
|
||||||
ffplay concat:split1.mpeg\|split2.mpeg\|split3.mpeg
|
avplay concat:split1.mpeg\|split2.mpeg\|split3.mpeg
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Note that you may need to escape the character "|" which is special for
|
Note that you may need to escape the character "|" which is special for
|
||||||
@@ -183,10 +183,10 @@ application specified in @var{app}, may be prefixed by "mp4:".
|
|||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
For example to read with @file{ffplay} a multimedia resource named
|
For example to read with @file{avplay} a multimedia resource named
|
||||||
"sample" from the application "vod" from an RTMP server "myserver":
|
"sample" from the application "vod" from an RTMP server "myserver":
|
||||||
@example
|
@example
|
||||||
ffplay rtmp://myserver/vod/sample
|
avplay rtmp://myserver/vod/sample
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@section rtmp, rtmpe, rtmps, rtmpt, rtmpte
|
@section rtmp, rtmpe, rtmps, rtmpt, rtmpte
|
||||||
@@ -224,9 +224,9 @@ For example, to stream a file in real-time to an RTMP server using
|
|||||||
ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream
|
ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To play the same stream using @file{ffplay}:
|
To play the same stream using @file{avplay}:
|
||||||
@example
|
@example
|
||||||
ffplay "rtmp://myserver/live/mystream live=1"
|
avplay "rtmp://myserver/live/mystream live=1"
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@section rtp
|
@section rtp
|
||||||
@@ -281,7 +281,7 @@ When receiving data over UDP, the demuxer tries to reorder received packets
|
|||||||
order for this to be enabled, a maximum delay must be specified in the
|
order for this to be enabled, a maximum delay must be specified in the
|
||||||
@code{max_delay} field of AVFormatContext.
|
@code{max_delay} field of AVFormatContext.
|
||||||
|
|
||||||
When watching multi-bitrate Real-RTSP streams with @file{ffplay}, the
|
When watching multi-bitrate Real-RTSP streams with @file{avplay}, the
|
||||||
streams to display can be chosen with @code{-vst} @var{n} and
|
streams to display can be chosen with @code{-vst} @var{n} and
|
||||||
@code{-ast} @var{n} for video and audio respectively, and can be switched
|
@code{-ast} @var{n} for video and audio respectively, and can be switched
|
||||||
on the fly by pressing @code{v} and @code{a}.
|
on the fly by pressing @code{v} and @code{a}.
|
||||||
@@ -291,13 +291,13 @@ Example command lines:
|
|||||||
To watch a stream over UDP, with a max reordering delay of 0.5 seconds:
|
To watch a stream over UDP, with a max reordering delay of 0.5 seconds:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffplay -max_delay 500000 rtsp://server/video.mp4?udp
|
avplay -max_delay 500000 rtsp://server/video.mp4?udp
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To watch a stream tunneled over HTTP:
|
To watch a stream tunneled over HTTP:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffplay rtsp://server/video.mp4?http
|
avplay rtsp://server/video.mp4?http
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To send a stream in realtime to a RTSP server, for others to watch:
|
To send a stream in realtime to a RTSP server, for others to watch:
|
||||||
@@ -358,13 +358,13 @@ To broadcast a stream on the local subnet, for watching in VLC:
|
|||||||
ffmpeg -re -i @var{input} -f sap sap://224.0.0.255?same_port=1
|
ffmpeg -re -i @var{input} -f sap sap://224.0.0.255?same_port=1
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Similarly, for watching in ffplay:
|
Similarly, for watching in avplay:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffmpeg -re -i @var{input} -f sap sap://224.0.0.255
|
ffmpeg -re -i @var{input} -f sap sap://224.0.0.255
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
And for watching in ffplay, over IPv6:
|
And for watching in avplay, over IPv6:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffmpeg -re -i @var{input} -f sap sap://[ff0e::1:2:3:4]
|
ffmpeg -re -i @var{input} -f sap sap://[ff0e::1:2:3:4]
|
||||||
@@ -389,13 +389,13 @@ Example command lines follow.
|
|||||||
To play back the first stream announced on the normal SAP multicast address:
|
To play back the first stream announced on the normal SAP multicast address:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffplay sap://
|
avplay sap://
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To play back the first stream announced on one the default IPv6 SAP multicast address:
|
To play back the first stream announced on one the default IPv6 SAP multicast address:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
ffplay sap://[ff0e::2:7ffe]
|
avplay sap://[ff0e::2:7ffe]
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@section tcp
|
@section tcp
|
||||||
@@ -414,7 +414,7 @@ Listen for an incoming connection
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
ffmpeg -i @var{input} -f @var{format} tcp://@var{hostname}:@var{port}?listen
|
ffmpeg -i @var{input} -f @var{format} tcp://@var{hostname}:@var{port}?listen
|
||||||
ffplay tcp://@var{hostname}:@var{port}
|
avplay tcp://@var{hostname}:@var{port}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
Reference in New Issue
Block a user