NAME
gmerlin_player - Commandline Multimedia player
SYNOPSIS
gmerlin_player [options] gml...
DESCRIPTION
Commandline Multimedia player
OPTIONS
-oa <audio_output_options>
Set audio output options
p=option[{suboptions}]
Supported options: oa_alsa oa_pulse oa_jack oa_oss oa_esd
Default: oa_alsa
Audio output plugin
Suboptions for p=oa_alsa
card=<string>
Supported strings: default hw:0,0 hw:0,1
Default: default
Card
surround40=[1|0] (default: 1)
Enable 4.0 Surround
Use the surround 4.0 (aka quadrophonic) device
surround41=[1|0] (default: 1)
Enable 4.1 Surround
Use the surround 4.1 device
surround50=[1|0] (default: 1)
Enable 5.0 Surround
Use the surround 5.0 device
surround51=[1|0] (default: 1)
Enable 5.1 Surround
Use the surround 5.1 device
user_device=<string>
User device
Enter a custom device to use for playback. Leave empty to use the
settings above
buffer_time=<number> (10..10000, default: 1000)
Buffer time
Set the buffer time (in milliseconds). Larger values improve
playback performance on slow systems under load. Smaller values
decrease the latency of the volume control.
Suboptions for p=oa_jack
connect_ports=[1|0] (default: 1)
Connect ports
Autoconnect ports
Suboptions for p=oa_oss
multichannel_mode=<string>
Supported strings: none multidev creative
Default: none
Multichannel Mode
device=<string> (Default: /dev/dsp)
Device
use_rear_device=[1|0] (default: 0)
Use Rear Device
rear_device=<string> (Default: /dev/dsp1)
Rear Device
use_center_lfe_device=[1|0] (default: 0)
Use Center/LFE Device
center_lfe_device=<string> (Default: /dev/dsp2)
Center/LFE Device
Suboptions for p=oa_esd
esd_host=<string>
Host (empty: local)
-ov <video_output_options>
Set video output options
p=option[{suboptions}]
Supported options: ov_x11
Default: ov_x11
Video output plugin
Suboptions for p=ov_x11
auto_resize=[1|0] (default: 1)
Auto resize window
disable_xscreensaver_normal=[1|0] (default: 0)
Disable Screensaver for normal playback
disable_xscreensaver_fullscreen=[1|0] (default: 1)
Disable Screensaver for fullscreen playback
force_hw_scale=[1|0] (default: 1)
Force hardware scaling
Use hardware scaling even if it involves more CPU intensive
pixelformat conversions
background_color=<r>,<g>,<b> (default: 0.000,0.000,0.000)
<r>, <g> and <b> are in the range 0.0..1.0
Background color
Specify the background color for videos with alpha channel. This is
only used by the OpenGL driver.
scale_mode=<string>
Supported strings: auto nearest bilinear quadratic cubic_bspline
cubic_mitchell cubic_catmull sinc_lanczos
Default: auto
Scale mode
Choose scaling method. Auto means to choose based on the conversion
quality. Nearest is fastest, Sinc with Lanczos window is slowest.
scale_order=<number> (4..1000, default: 4)
Scale order
Order for sinc scaling
scale_quality=<number> (1..5, default: 2)
Scale quality
Scale quality
w=<string>
Window ID
-i <input_plugin>
Set and configure input plugin
p=option[{suboptions}]
Supported options: i_avdec i_cdaudio i_dvd i_vcd i_singlepic_stills
i_lqt i_edl i_singlepic i_mikmod i_gmerlerra
Default: i_avdec
input plugin
Suboptions for p=i_avdec
audio_dynrange=[1|0] (default: 1)
Dynamic range control
Enable dynamic range control for codecs, which support this
(currently only A52 and DTS).
pp=<number> (0.00..1.00, default: 0.20)
Postprocessing level
Set postprocessing (to remove compression artifacts). 0 means no
postprocessing, 1 means maximum postprocessing.
shrink=<number> (0..3, default: 0)
Shrink factor
This enables downscaling of images while decoding. Currently only
supported for JPEG-2000.
vdpau=[1|0] (default: 1)
Use vdpau
Use VDPAU
connect_timeout=<number> (0..2000000, default: 5000)
Connect timeout (milliseconds)
read_timeout=<number> (0..2000000, default: 5000)
Read timeout (milliseconds)
network_buffer_size=<number> (1..1000, default: 32)
Network buffer size (kB)
network_bandwidth=<string>
Supported strings: 14400 19200 28800 33600 34400 57600 115200
262200 393200 524300 1500000 10500000
Default: 524300
Bandwidth
http_shoutcast_metadata=[1|0] (default: 1)
Enable shoutcast title streaming
http_use_proxy=[1|0] (default: 0)
Use proxy
http_proxy_host=<string>
Proxy host
http_proxy_port=<number> (1..65535, default: 80)
Proxy port
http_proxy_auth=[1|0] (default: 0)
Proxy needs authentication
http_proxy_user=<string>
Proxy username
http_proxy_pass=<string>
Proxy password
rtp_try_tcp=[1|0] (default: 0)
Try RTP over TCP
Use this if your filewall blocks all UDP traffic. Not all servers
support TCP
rtp_port_base=<number> (0..65530, default: 0)
Port base for RTP
Port base for RTP over UDP. Values of 1024 or smaller enable random
ports (recommended for RTSP aware firewalls). Values larger than
1024 define the base port. 2 consecutive ports are used for each
A/V stream, these must be accessable through the firewall. Odd
values are rounded to the next even value.
ftp_anonymous=[1|0] (default: 1)
Login as anonymous
ftp_anonymous_password=<string> (Default: gates@nanosoft.com)
Anonymous ftp password
seek_subtitles=<string>
Supported strings: never video always
Default: never
Seek external subtitles
If the input is a regular file, gmerlin_avdecoder can scan the
directory for matching subtitle files. For a file movie.mpg,
possible subtitle files are e.g. movie_english.srt,
movie_german.srt. The rule is, that the first part of the filename
of the subtitle file must be equal to the movie filename up to the
extension. Furthermore, the subtitle filename must have an
extension supported by any of the subtitle readers. Subtitle
seeking can be disabled, enabled for video files or enabled for all
files.
default_subtitle_encoding=<string> (Default: LATIN1)
Default subtitle encoding
This sets the default encoding for text subtitles,when the original
encoding is unknown. It must be a character set namerecognized by
iconv. Type ’iconv -l’ at the commandline for a list of supported
encodings.
sample_accuracy=<string>
Supported strings: never always when_necessary
Default: never
Sample accurate
Try sample accurate seeking. For most formats, this is not
necessary, since normal seeking works fine. Some formats are only
seekable in sample accurate mode. Choose "When necessary" to enable
seeking for most formats with the smallest overhead.
cache_time=<number> (default: 500)
Cache time (milliseconds)
If building an index takes longer than the specified time, it will
be cached.
cache_size=<number> (default: 20)
Cache size (Megabytes)
Set the maximum total size of the cache directory.
dv_datetime=[1|0] (default: 0)
Export date and time as timecodes for DV
Suboptions for p=i_cdaudio
trackname_template=<string> (Default: %p - %t)
Trackname template
Template for track name generation from metadata %p: Artist %a:
Album %g: Genre %t: Track name %<d>n: Track number (d =
number of digits, 1-9) %y: Year %c: Comment
use_cdtext=[1|0] (default: 1)
Use CD-Text
Try to get CD metadata from CD-Text
use_local=[1|0] (default: 1)
Use locally saved metadata
Whenever we obtain CD metadata from the internet, we save them into
$HOME/.gmerlin/cdaudio_metadata. If you got wrong metadata for a
CD, disabling this option will retrieve the metadata again and
overwrite the saved data.
use_musicbrainz=[1|0] (default: 1)
Use Musicbrainz
musicbrainz_host=<string> (Default: mm.musicbrainz.org)
Server
musicbrainz_port=<number> (1..65535, default: 80)
Port
musicbrainz_proxy_host=<string>
Proxy
Proxy server (leave empty for direct connection)
musicbrainz_proxy_port=<number> (1..65535, default: 80)
Proxy port
Proxy port
use_cddb=[1|0] (default: 1)
Use Cddb
cddb_host=<string> (Default: freedb.org)
Server
cddb_port=<number> (1..65535, default: 80)
Port
cddb_path=<string> (Default: /~cddb/cddb.cgi)
Path
cddb_proxy_host=<string>
Proxy
Proxy server (leave empty for direct connection)
cddb_proxy_port=<number> (1..65535, default: 80)
Proxy port
Proxy port
cddb_proxy_user=<string>
Proxy username
User name for proxy (leave empty for poxies, which don’t require
authentication)
cddb_proxy_pass=<string>
Proxy password
Password for proxy
cddb_timeout=<number> (0..1000, default: 10)
Timeout
Timeout (in seconds) for connections to the CDDB server
cdparanoia_speed=<string>
Supported strings: Auto 4 8 16 32
Default: Auto
Speed
cdparanoia_max_retries=<number> (0..200, default: 20)
Maximum retries
Maximum number of retries, 0 = infinite
cdparanoia_disable_paranoia=[1|0] (default: 0)
Disable paranoia
Disable all data verification and correction features.
cdparanoia_disable_extra_paranoia=[1|0] (default: 0)
Disable extra paranoia
Disables intra-read data verification; only overlap checking atread
boundaries is performed. It can wedge if errors occur in the
attempted overlap area. Not recommended.
Suboptions for p=i_dvd
audio_dynrange=[1|0] (default: 1)
Dynamic range control
Enable dynamic range control for codecs, which support this
(currently only A52 and DTS).
Suboptions for p=i_singlepic_stills
display_time={[[HH:]MM:]SS} (default: 0:00)
Seconds can be fractional (i.e. with decimal point) Display time
Time to pass until the next track will be selected. 0 means
infinite.
Suboptions for p=i_lqt
ac={option[{suboptions}][:option[{suboptions}]...]}
Supported options: ima4 rawaudio twos ulaw sowt alaw in24 in32 fl32
fl64 lpcm faad2 ffmpeg_mp3 ffmpeg_mp2 ffmpeg_ac3 ffmpeg_qdm2
ffmpeg_alac ffmpeg_adpcm_ms ffmpeg_ima_adpcm_wav vorbis vorbis_qt
Audio Codecs
Sort and configure audio codecs
vc={option[{suboptions}][:option[{suboptions}]...]}
Supported options: rtjpeg raw v308 v408 v410 yuv2 yuv4 yv12 2vuy
v210 schroedinger png ffmpeg_mpg1 ffmpeg_mpg4 ffmpeg_msmpeg4v1
ffmpeg_msmpeg4v2 ffmpeg_msmpeg4v3 ffmpeg_msmpeg4v3_wmp
ffmpeg_h263_dec ffmpeg_h263 ffmpeg_h264 ffmpeg_i263 ffmpeg_svq1
ffmpeg_svq3 ffmpeg_mjpg ffmpeg_mjpegb ffmpeg_TGA ffmpeg_TIFF
ffmpeg_8BPS ffmpeg_indeo ffmpeg_rpza ffmpeg_smc ffmpeg_cinepak
ffmpeg_cyuv ffmpeg_rle ffmpeg_wrle ffmpeg_dv_ntsc ffmpeg_dv_pal
ffmpeg_dv_avi ffmpeg_dv50_pal ffmpeg_dv50_ntsc ffmpeg_dvcprohd
ffmpeg_ffvhuff ffmpeg_ffv1 ffmpeg_dnxhd jpeg mjpa ffmpeg_imx
Video Codecs
Sort and configure video codecs
Suboptions for ffmpeg_mpg1
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_mpg4
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_msmpeg4v1
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_msmpeg4v2
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_msmpeg4v3
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_msmpeg4v3_wmp
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_h263_dec
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_h263
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_h264
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_i263
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_svq1
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_svq3
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_mjpg
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_indeo
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_cinepak
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_cyuv
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dv_ntsc
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dv_pal
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dv_avi
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dv50_pal
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dv50_ntsc
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dvcprohd
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_ffvhuff
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_ffv1
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_dnxhd
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for ffmpeg_imx
ff_flag_gray=[1|0] (default: 0)
Grayscale mode
Suboptions for p=i_singlepic
timescale=<number> (1..100000, default: 25)
Timescale
frame_duration=<number> (1..100000, default: 1)
Frame duration
Suboptions for p=i_mikmod
output=<string>
Supported strings: mono8 stereo8 mono16 stereo16
Default: stereo16
Output format
mixing_frequency=<number> (4000..60000, default: 44100)
Samplerate
hidden=[1|0] (default: 0)
Look for hidden patterns in module
sur=[1|0] (default: 0)
Use surround mixing
fade=[1|0] (default: 0)
Force volume fade at the end of module
interpol=[1|0] (default: 0)
Use interpolate mixing
Suboptions for p=i_gmerlerra
render_quality=[1|0] (default: 1)
Render quality
-aud <audio_options>
Set audio processing options
sampleformat=<string>
Supported strings: none 8 16 32 f d
Default: none
Force sampleformat
Force a sampleformat to be used for processing. None means to take
the input format.
q=<number> (1..5, default: 2)
Conversion Quality
Set the conversion quality for format conversions. Lower quality
means more speed. Values above 3 enable slow high quality
calculations.
dither_mode=<string>
Supported strings: auto none rect tri shaped
Default: auto
Dither mode
Dither mode. Auto means to use the quality level. Subsequent options
are ordered by increasing quality (i.e. decreasing speed).
fixed_samplerate=[1|0] (default: 0)
Fixed samplerate
If disabled, the output samplerate is taken from the source. If
enabled, the samplerate you specify below us used.
samplerate=<number> (8000..192000, default: 44100)
Samplerate
Samplerate
resample_mode=<string>
Supported strings: auto zoh linear sinc_fast sinc_medium sinc_best
Default: auto
Resample mode
Resample mode. Auto means to use the quality level. Subsequent
options are ordered by increasing quality (i.e. decreasing speed).
fixed_channel_setup=[1|0] (default: 0)
Fixed channel setup
If disabled, the output channel configuration is taken from the
source. If enabled, the setup you specify below us used.
num_front_channels=<number> (1..5, default: 2)
Front channels
num_rear_channels=<number> (0..3, default: 0)
Rear channels
num_lfe_channels=[1|0] (default: 0)
LFE
front_to_rear=<string>
Supported strings: mute copy diff
Default: copy
Front to rear mode
Mix mode when the output format has rear channels, but the source
doesn’t.
stereo_to_mono=<string>
Supported strings: left right mix
Default: mix
Stereo to mono mode
Mix mode when downmixing Stereo to Mono.
-vid <video_options>
Set video processing options
q=<number> (1..5, default: 2)
Conversion Quality
Set the conversion quality for format conversions. Lower quality
means more speed. Values above 3 enable slow high quality
calculations.
alpha_mode=<string>
Supported strings: ignore blend_color
Default: ignore
Alpha mode
This option is used if the source has an alpha (=transparency)
channel, but the output supports no transparency. Either, the
transparency is ignored, or the background color you specify below is
blended in.
background_color=<r>,<g>,<b> (default: 0.000,0.000,0.000)
<r>, <g> and <b> are in the range 0.0..1.0
Background color
Background color to use, when alpha mode above is "Blend background
color".
sm=[1|0] (default: 0)
Resample chroma
Always perform chroma resampling if chroma subsampling factors or
chroma placements are different. Usually, this is only done for
qualities above 3.
still_framerate=<number> (1.00..100.00, default: 10.00)
Still image framerate
Set framerate with which still images will be redisplayed
periodically
threads=<number> (1..1024, default: 1)
Number of threads
Threads to launch for processing operations. Changing this requires
program restart
-inopt <input_options>
Set generic input options
still_framerate=<number> (0..100, default: 10)
Still image repitition rate
When showing still images, gmerlin repeats them periodically to make
realtime filter tweaking work.
sync_offset=<number> (-1000..1000, default: 0)
Sync offset [ms]
Use this for playing buggy files, which have a constant offset
between audio and video. Use positive values if the video is ahead of
audio
-osd <osd_options>
Set OSD options
enable_osd=[1|0] (default: 1)
Enable OSD
font_size=<number> (12.00..100.00, default: 30.00)
Size
Specify fontsize for OSD. The value you enter, is for an image width
of 640. For other widths, the value will be scaled
color=<r>,<g>,<b>,<a> (default: 1.000,1.000,1.000,1.000)
<r>, <g>, <b> and <a> are in the range 0.0..1.0
Foreground color
border_color=<r>,<g>,<b> (default: 0.000,0.000,0.000)
<r>, <g> and <b> are in the range 0.0..1.0
Border color
border_width=<number> (0.00..10.00, default: 2.00)
Border width
justify_h=<string>
Supported strings: center left right
Default: center
Horizontal justify
justify_v=<string>
Supported strings: center top bottom
Default: center
Vertical justify
border_left=<number> (0..65535, default: 10)
Left border
Distance from the left text border to the image border
border_right=<number> (0..65535, default: 10)
Right border
Distance from the right text border to the image border
border_top=<number> (0..65535, default: 10)
Top border
Distance from the top text border to the image border
border_bottom=<number> (0..65535, default: 10)
Bottom border
Distance from the bottom text border to the image border
duration=<number> (0..10000, default: 2000)
Duration (milliseconds)
-nt
Disable time display
-vol <volume>
Set volume in dB (max: 0.0)
-v level
Set verbosity level (0..4)
-tracks <track_spec>
<track_spec> can be a ranges mixed with comma separated tracks
GENERIC OPTIONS
The following generic options are available for all gmerlin
applications
-help
Print this help message and exit
-help-man
Print this help message as a manual page and exit
-help-texi
Print this help message in texinfo format and exit
-version
Print version info and exit
FILES
~/.gmerlin/plugins.xml
Cache of the plugin registry (shared by all applicatons)
~/.gmerlin/generic/config.xml
Default plugin parameters are read from there. Use gmerlin_plugincfg
to change them.