here i got kubuntu 10.04 and and kodak zx3 that can do 1080 videos…unluckly i have an old pc (3 years old) and of course that video can not be played well ….
i mean … audio without sync and of course it doesn’t play smoothly …
the video camera does:
720p
720p 60 frame rates
1080
the only you can use on linux with an old box like this it’s 720p but with with VLC AND MPLAYER IT SUCKS
My first solution was xine i dunno why but when i get a problem with videos i always resolve them with xine then .. with time i can solve it with others players…
1-run xine
2-select the Master of the known universe like interface… to get advanced control
3-increase the audio video buffers
4- if you have a dual core you could increase FFmpeg video decoding thread count
5-done you will find my xine configuration file down..
** configuration file for xine can be found here
kate ~/.xine/config
VLC :
On 10.04 now way to get it work nicely …
on 11.04 vlc 1.1.6 works fine , but i have disabled video effects…
MPLAYER :
mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all PATHFILE.MOV
-vf rotate=1 value = 1,2,3,4
rotation can be very handy if you don’t want re encode your videos….
(i use actually this :
autosync because my audio wan not totally synchronized
mplayer -ao sdl -cache 9192 -autosync 30 -vf rotate=1 -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all 100_0006.MOV
)
you could try these too
************************************************
**** Your system is too SLOW to play this! ****
************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
- Try -ao sdl or use the OSS emulation of ALSA.
- Experiment with different values for -autosync, 30 is a good start.
- Slow video output
- Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
- Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
- Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
- Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
- Try -nocache.
XINE WORKS!
i have increase the video and audio buffers as well as frame for seconds to 30
you could increase the cpu usage to decode too … this is my actual file …
#
# xine config file
#
.version:2
# Entries which are still set to their default values are commented out.
# Remove the '#' at the beginning of the line, if you want to change them.
# Abilita il deinterlacciamento in modo predefinito
# bool, default: 0
#gui.deinterlace_by_default:0
# Configurazione del livello di esperienza
# { Beginner Advanced Expert Master of the known universe }, default: 0
gui.experience_level:Master of the known universe
# Abilita supporto OSD
# bool, default: 1
#gui.osd_enabled:1
# Annulla tempo(i) OSD
# numeric, default: 3
#gui.osd_timeout:3
# Chiede all'utente per la riproduzione con codec non supportati
# bool, default: 0
#gui.play_anyway:0
# Ricarica automaticamente la vecchia playlist
# bool, default: 0
#gui.playlist_auto_reload:0
# Plugin di visualizzazione audio
# { goom oscope fftscope fftgraph }, default: 0
#gui.post_audio_plugin:goom
# tema della skin GUI
# { xinetic }, default: 0
#gui.skin:xinetic
# Cambia il comportamento di xine per utenti inesperti
# bool, default: 1
#gui.smart_mode:1
# Posizione per la foto
# string, default: /home/peace
#gui.snapshotdir:/home/peace
# Mostra splash screen
# bool, default: 1
#gui.splash:1
# Caricamento automatico sottotitolo
# bool, default: 1
#gui.subtitle_autoload:1
# Stile dell'animazione visuale
# { None Post Plugin Stream Animation }, default: 1
#gui.visual_anim:Post Plugin
# Sovrapposizione delle finestre (extra)
# bool, default: 0
#gui.always_layer_above:0
# MEtodo di controllo dell'audio del mixer
# { Sound card Software }, default: 0
#gui.audio_mixer_method:Sound card
# Comportamento della visibilità del pannello
# bool, default: 0
#gui.auto_panel_visibility:0
# Comportamento della visibilità della finestra di output
# bool, default: 0
#gui.auto_video_output_visibility:0
# Plugin di deinterlacciamento.
# string, default: tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
#gui.deinterlace_plugin:tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
# Comportamento del mandante dell'evento
# bool, default: 1
#gui.eventer_sticky:1
# Finestre di stack
# bool, default: 0
#gui.layer_above:0
# Usa OSD non scalato
# bool, default: 1
#gui.osd_use_unscaled:1
# Stile scorciatoia menu
# { Windows style Emacs style }, default: 0
#gui.shortcut_style:Windows style
# Informazioni stream
# bool, default: 0
#gui.sinfo_auto_update:0
# URL del Server delle skin
# string, default: http://xine.sourceforge.net/skins/skins.slx
#gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx
# Salta capitolo
# bool, default: 1
#gui.skip_by_chapter:1
# Finestra di output di ridimensione per le nuove dimensioni dello stream
# bool, default: 1
#gui.stream_resize_window:1
# Timeout informazioni (ms)
# numeric, default: 5000
#gui.tips_timeout:5000
# Visibilità informazioni GUI
# bool, default: 1
#gui.tips_visible:1
# Nome del display video.
# string, default:
#gui.video_display:
# Protocollo X sincronizzato (debug)
# bool, default: 0
#gui.xsynchronize:0
# Dimensione doppia per piccoli stream (richiede finestra_ridimensione_stream)
# bool, default: 0
#gui.zoom_small_stream:0
# MRL del Logo
# string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv
#gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv
# usa l'estensione XVidMode quando passa a schermo pieno
# bool, default: 0
#gui.use_xvidext:0
# altezza per xinerama a schermo pieno (-8192 = autorilevamento)
# numeric, default: -8192
#gui.xinerama_fullscreen_height:-8192
# larghezza per xinerama a schermo pieno (-8192 = autorilevamento)
# numeric, default: -8192
#gui.xinerama_fullscreen_width:-8192
# coordinate x per xinerama a schermo pieno (-8192 = autorilevamento)
# numeric, default: -8192
#gui.xinerama_fullscreen_x:-8192
# coordinate y per xinerama a schermo pieno (-8192 = autorilevamento)
# numeric, default: -8192
#gui.xinerama_fullscreen_y:-8192
# Schermi da usare per avere una modalità xinerama tutta a a schermo pieno. (esempio 0 2 3)
# string, default: 0 1
#gui.xinerama_use_screens:0 1
# Livello di amplificazione
# [0..200], default: 100
#gui.amp_level:100
# Visibilità pannello GUI
# bool, default: 1
#gui.panel_visible:1
# numeric, default: 200
#gui.panel_x:200
# numeric, default: 100
#gui.panel_y:100
# numeric, default: 80
#gui.setup_x:80
# numeric, default: 80
#gui.setup_y:80
# [0..65535], default: -1
#gui.vo_brightness:-1
# [0..65535], default: -1
#gui.vo_contrast:-1
# color specification yuv-opacity
# string, default: 8080c0-f
#gui.osdmenu.color_focused_button:8080c0-f
# color specification yuv-opacity
# string, default: 808080-f
#gui.osdmenu.color_focused_slider:808080-f
# color specification yuv-opacity
# string, default: ff8080-f
#gui.osdmenu.color_focused_slider_knob:ff8080-f
# color specification yuv-opacity
# string, default: 808080-f
#gui.osdmenu.color_focused_text_border:808080-f
# color specification yuv-opacity
# string, default: ff8080-f
#gui.osdmenu.color_focused_text_foreground:ff8080-f
# color specification yuv-opacity
# string, default: 0080c0-f
#gui.osdmenu.color_label_border:0080c0-f
# color specification yuv-opacity
# string, default: c08080-f
#gui.osdmenu.color_label_foreground:c08080-f
# color specification yuv-opacity
# string, default: 0080c0-f
#gui.osdmenu.color_label_window:0080c0-f
# color specification yuv-opacity
# string, default: 008000-f
#gui.osdmenu.color_slider:008000-f
# color specification yuv-opacity
# string, default: ffff00-f
#gui.osdmenu.color_slider_knob:ffff00-f
# color specification yuv-opacity
# string, default: 008000-f
#gui.osdmenu.color_text_border:008000-f
# color specification yuv-opacity
# string, default: ffff00-f
#gui.osdmenu.color_text_foreground:ffff00-f
# color specification yuv-opacity
# string, default: 0080c0-f
#gui.osdmenu.color_text_window:0080c0-f
# directory a media in dvd device will be mounted
# string, default: /dvd
#gui.osdmenu.dvd_mountpoint:/dvd
# palette (foreground-border-background) to use for subtitles and OSD
# { white-black-transparent white-none-transparent white-none-translucid yellow-black-transparent }, default: 0
#ui.osd.text_palette:white-black-transparent
# notify changes to the hardware mixer
# bool, default: 1
#audio.alsa_hw_mixer:1
# driver audio da usare
# { auto null pulseaudio alsa oss jack none file }, default: 0
#audio.driver:auto
# device used for pulseaudio
# string, default:
#audio.pulseaudio_device:
# use A/52 dynamic range compression
# bool, default: 0
#audio.a52.dynamic_range:0
# downmix audio to 2 channel surround stereo
# bool, default: 0
#audio.a52.surround_downmix:0
# A/52 volume
# [0..200], default: 100
#audio.a52.level:100
# device used for mono output
# string, default: default
#audio.device.alsa_default_device:default
# device used for stereo output
# string, default: plug:front:default
audio.device.alsa_front_device:default
# alsa mixer device
# string, default: PCM
#audio.device.alsa_mixer_name:PCM
# sound card can do mmap
# bool, default: 0
#audio.device.alsa_mmap_enable:0
# device used for 5.1-channel output
# string, default: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
#audio.device.alsa_passthrough_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
# device used for 4-channel output
# string, default: plug:surround40:0
#audio.device.alsa_surround40_device:plug:surround40:0
# device used for 5.1-channel output
# string, default: plug:surround51:0
#audio.device.alsa_surround51_device:plug:surround51:0
# speaker arrangement
# { Mono 1.0 Stereo 2.0 Headphones 2.0 Stereo 2.1 Surround 3.0 Surround 4.0 Surround 4.1 Surround 5.0 Surround 5.1 Surround 6.0 Surround 6.1 Surround 7.1 Pass Through }, default: 1
#audio.output.speaker_arrangement:Stereo 2.0
# offset for digital passthrough
# numeric, default: 0
#audio.synchronization.passthrough_offset:0
# play audio even on slow/fast speeds
# bool, default: 0
#audio.synchronization.slow_fast_audio:0
# method to sync audio and video
# { metronom feedback resample }, default: 0
#audio.synchronization.av_sync_method:metronom feedback
# always resample to this rate (0 to disable)
# numeric, default: 0
#audio.synchronization.force_rate:0
# enable resampling
# { auto off on }, default: 0
#audio.synchronization.resample_mode:auto
# startup audio volume
# [0..100], default: 50
#audio.volume.mixer_volume:50
# restore volume level at startup
# bool, default: 0
#audio.volume.remember_volume:0
# driver video da usare
# { auto dxr3 aadxr3 xv XDirectFB DirectFB SyncFB opengl caca xshm aa none xxmc sdl fb xvmc }, default: 0
#video.driver:auto
# pitch alignment workaround
# bool, default: 0
#video.device.xv_pitch_alignment:0
# video display method preference
# { Any Overlay Textured Video Blitter }, default: 0
#video.device.xv_preferred_method:Any
# Xv port number
# numeric, default: 0
#video.device.xv_port:0
# enable vblank sync
# bool, default: 1
#video.device.xv_sync_to_vblank:1
# disable exact alpha blending of overlays
# bool, default: 0
#video.output.disable_exact_alphablend:0
# disable all video scaling
# bool, default: 0
#video.output.disable_scaling:0
# horizontal image position in the output window
# [0..100], default: 50
#video.output.horizontal_position:50
# vertical image position in the output window
# [0..100], default: 50
#video.output.vertical_position:50
# deinterlace method (deprecated)
# { none bob weave greedy onefield onefield_xv linearblend }, default: 4
#video.output.xv_deinterlace_method:onefield
# Choose speed over specification compliance
# bool, default: 0
#video.processing.ffmpeg_choose_speed_over_accuracy:0
# MPEG-4 postprocessing quality
# [0..6], default: 3
video.processing.ffmpeg_pp_quality:0
# Skip loop filter
# { default none nonref bidir nonkey all }, default: 0
#video.processing.ffmpeg_skip_loop_filter:default
# FFmpeg video decoding thread count
# numeric, default: 1
video.processing.ffmpeg_thread_count:4
# DXR3 device number
# numeric, default: 0
#dxr3.device_number:0
# swap odd and even lines
# bool, default: 0
#dxr3.encoding.swap_fields:0
# add black bars to correct aspect ratio
# bool, default: 1
#dxr3.encoding.add_bars:1
# use smooth play mode for mpeg encoder playback
# bool, default: 1
#dxr3.encoding.alt_play_mode:1
# device used for CD audio
# string, default: /dev/cdrom
#media.audio_cd.device:/dev/cdrom
# slow down disc drive to this speed factor
# numeric, default: 4
#media.audio_cd.drive_slowdown:4
# query CDDB
# bool, default: 1
#media.audio_cd.use_cddb:1
# CDDB cache directory
# string, default: /home/peace/.xine/cddbcache
#media.audio_cd.cddb_cachedir:/home/peace/.xine/cddbcache
# CDDB server port
# numeric, default: 8880
#media.audio_cd.cddb_port:8880
# CDDB server name
# string, default: freedb.freedb.org
#media.audio_cd.cddb_server:freedb.freedb.org
# directory for saving streams
# string, default:
#media.capture.save_dir:
# Number of dvb card to use.
# numeric, default: 0
#media.dvb.adapter:0
# Remember last DVB channel watched
# bool, default: 1
#media.dvb.remember_channel:1
# Number of seconds until tuning times out.
# numeric, default: 0
#media.dvb.tuning_timeout:0
# DVB Channels config file
# string, default: /home/peace/.xine/channels.conf
#media.dvb.channels_conf:/home/peace/.xine/channels.conf
# Enable the DVB GUI
# bool, default: 1
#media.dvb.gui_enabled:1
# Last DVB channel viewed
# numeric, default: -1
#media.dvb.last_channel:-1
# default language for DVD playback
# string, default: en
#media.dvd.language:en
# region the DVD player claims to be in (1 to 8)
# numeric, default: 1
#media.dvd.region:1
# device used for DVD playback
# string, default: /dev/dvd
#media.dvd.device:/dev/dvd
# read-ahead caching
# bool, default: 1
#media.dvd.readahead:1
# play mode when title/chapter is given
# { entire dvd one chapter }, default: 0
#media.dvd.play_single_chapter:entire dvd
# unit for seeking
# { seek in program chain seek in program }, default: 0
#media.dvd.seek_behaviour:seek in program chain
# unit for the skip action
# { skip program skip part skip title }, default: 0
#media.dvd.skip_behaviour:skip program
# file browsing start location
# string, default: /home/peace/Documenti
#media.files.origin_path:/home/peace/Documenti
# list hidden files
# bool, default: 0
#media.files.show_hidden_files:0
# network bandwidth
# { 14.4 Kbps (Modem) 19.2 Kbps (Modem) 28.8 Kbps (Modem) 33.6 Kbps (Modem) 34.4 Kbps (Modem) 57.6 Kbps (Modem) 115.2 Kbps (ISDN) 262.2 Kbps (Cable/DSL) 393.2 Kbps (Cable/DSL) 524.3 Kbps (Cable/DSL) 1.5 Mbps (T1) 10.5 Mbps (LAN) }, default: 10
#media.network.bandwidth:1.5 Mbps (T1)
# Timeout for network stream reading (in seconds)
# numeric, default: 30
#media.network.timeout:30
# Domains for which to ignore the HTTP proxy
# string, default:
#media.network.http_no_proxy:
# HTTP proxy host
# string, default:
#media.network.http_proxy_host:
# HTTP proxy password
# string, default:
#media.network.http_proxy_password:
# HTTP proxy port
# numeric, default: 80
#media.network.http_proxy_port:80
# HTTP proxy username
# string, default:
#media.network.http_proxy_user:
# MMS protocol
# { auto TCP HTTP }, default: 0
#media.network.mms_protocol:auto
# automatically advance VCD track/entry
# bool, default: 1
#media.vcd.autoadvance:1
# VCD default type to use on autoplay
# { MPEG track entry segment playback-control item }, default: 3
#media.vcd.autoplay:playback-control item
# VCD position slider range
# { auto track entry }, default: 0
#media.vcd.length_reporting:auto
# show 'rejected' VCD LIDs
# bool, default: 0
#media.vcd.show_rejected:0
# VCD format string for stream comment field
# string, default: %P - Track %T
#media.vcd.comment_format:%P - Track %T
# VCD debug flag mask
# numeric, default: 0
#media.vcd.debug:0
# device used for VCD playback
# string, default: /dev/cdrom
#media.vcd.device:/dev/cdrom
# VCD format string for display banner
# string, default: %F - %I %N%L%S, disk %c of %C - %v %A
#media.vcd.title_format:%F - %I %N%L%S, disk %c of %C - %v %A
# v4l ALSA audio input device
# string, default: plughw:0,0
#media.video4linux.audio_device:plughw:0,0
# v4l radio device
# string, default: /dev/radio0
#media.video4linux.radio_device:/dev/radio0
# v4l video device
# string, default: /dev/video0
#media.video4linux.video_device:/dev/video0
# v4l TV standard
# { AUTO PAL NTSC SECAM OLD }, default: 4
#media.video4linux.tv_standard:OLD
# device used for WinTV-PVR 250/350 (pvr plugin)
# string, default: /dev/video0
#media.wintv_pvr.device:/dev/video0
# path to RealPlayer codecs
# string, default:
#decoder.external.real_codecs_path:
# path to Win32 codecs
# string, default: /usr/lib/codecs
#decoder.external.win32_codecs_path:/usr/lib/codecs
# subtitle size
# { tiny small normal large very large huge }, default: 1
#subtitles.separate.subtitle_size:small
# subtitle vertical offset
# numeric, default: 0
#subtitles.separate.vertical_offset:0
# font for subtitles
# string, default: sans
#subtitles.separate.font:sans
# font for subtitles
# string, default:
#subtitles.separate.font_freetype:
# whether to use a freetype font
# bool, default: 0
#subtitles.separate.font_use_freetype:0
# encoding of the subtitles
# string, default: iso-8859-1
#subtitles.separate.src_encoding:iso-8859-1
# use unscaled OSD if possible
# bool, default: 1
#subtitles.separate.use_unscaled_osd:1
# default duration of subtitle display in seconds
# numeric, default: 4
#subtitles.separate.timeout:4
# frames per second to generate
# numeric, default: 14
#effects.goom.fps:14
# goom image height
# numeric, default: 240
#effects.goom.height:240
# goom image width
# numeric, default: 320
#effects.goom.width:320
# colour space conversion method
# { Fast but not photorealistic Slow but looks better }, default: 0
#effects.goom.csc_method:Fast but not photorealistic
# number of audio buffers
# numeric, default: 230
engine.buffers.audio_num_buffers:500
# number of video buffers
# numeric, default: 500
engine.buffers.video_num_buffers:1000
# default number of video frames
# numeric, default: 15
engine.buffers.video_num_frames:30
# priority for a/52 decoder
# numeric, default: 0
#engine.decoder_priorities.a/52:0
# priority for bitplane decoder
# numeric, default: 0
#engine.decoder_priorities.bitplane:0
# priority for dts decoder
# numeric, default: 0
#engine.decoder_priorities.dts:0
# priority for dvaudio decoder
# numeric, default: 0
#engine.decoder_priorities.dvaudio:0
# priority for dxr3-mpeg2 decoder
# numeric, default: 0
#engine.decoder_priorities.dxr3-mpeg2:0
# priority for dxr3-spudec decoder
# numeric, default: 0
#engine.decoder_priorities.dxr3-spudec:0
# priority for faad decoder
# numeric, default: 0
#engine.decoder_priorities.faad:0
# priority for ffmpeg-wmv8 decoder
# numeric, default: 0
#engine.decoder_priorities.ffmpeg-wmv8:0
# priority for ffmpeg-wmv9 decoder
# numeric, default: 0
#engine.decoder_priorities.ffmpeg-wmv9:0
# priority for ffmpegaudio decoder
# numeric, default: 0
#engine.decoder_priorities.ffmpegaudio:0
# priority for ffmpegvideo decoder
# numeric, default: 0
#engine.decoder_priorities.ffmpegvideo:0
# priority for flacdec decoder
# numeric, default: 0
#engine.decoder_priorities.flacdec:0
# priority for gsm610 decoder
# numeric, default: 0
#engine.decoder_priorities.gsm610:0
# priority for image decoder
# numeric, default: 0
#engine.decoder_priorities.image:0
# priority for mad decoder
# numeric, default: 0
#engine.decoder_priorities.mad:0
# priority for mpc decoder
# numeric, default: 0
#engine.decoder_priorities.mpc:0
# priority for mpeg2 decoder
# numeric, default: 0
#engine.decoder_priorities.mpeg2:0
# priority for pcm decoder
# numeric, default: 0
#engine.decoder_priorities.pcm:0
# priority for qta decoder
# numeric, default: 0
#engine.decoder_priorities.qta:0
# priority for qtv decoder
# numeric, default: 0
#engine.decoder_priorities.qtv:0
# priority for realadec decoder
# numeric, default: 0
#engine.decoder_priorities.realadec:0
# priority for realvdec decoder
# numeric, default: 0
#engine.decoder_priorities.realvdec:0
# priority for rgb decoder
# numeric, default: 0
#engine.decoder_priorities.rgb:0
# priority for speex decoder
# numeric, default: 0
#engine.decoder_priorities.speex:0
# priority for spucc decoder
# numeric, default: 0
#engine.decoder_priorities.spucc:0
# priority for spucmml decoder
# numeric, default: 0
#engine.decoder_priorities.spucmml:0
# priority for spudec decoder
# numeric, default: 0
#engine.decoder_priorities.spudec:0
# priority for spudvb decoder
# numeric, default: 0
#engine.decoder_priorities.spudvb:0
# priority for sputext decoder
# numeric, default: 0
#engine.decoder_priorities.sputext:0
# priority for theora decoder
# numeric, default: 0
#engine.decoder_priorities.theora:0
# priority for vorbis decoder
# numeric, default: 0
#engine.decoder_priorities.vorbis:0
# priority for wavpackdec decoder
# numeric, default: 0
#engine.decoder_priorities.wavpackdec:0
# priority for win32a decoder
# numeric, default: 0
#engine.decoder_priorities.win32a:0
# priority for win32v decoder
# numeric, default: 0
#engine.decoder_priorities.win32v:0
# priority for yuv decoder
# numeric, default: 0
#engine.decoder_priorities.yuv:0
# media format detection strategy
# { default reverse content extension }, default: 0
#engine.demux.strategy:default
# memcopy method used by xine
# { probe libc kernel mmx mmxext sse }, default: 0
engine.performance.memcpy_method:mmxext
# percentage of discarded frames to tolerate
# numeric, default: 10
#engine.performance.warn_discarded_threshold:10
# percentage of skipped frames to tolerate
# numeric, default: 10
#engine.performance.warn_skipped_threshold:10
# allow implicit changes to the configuration (e.g. by MRL)
# bool, default: 0
#misc.implicit_config:0