Thanks Thanks:  0
Ergebnis 1 bis 2 von 2
  1. #1
    Senior Mitglied Avatar von s3n0
    Registriert seit
    02.01.2017
    Ort
    Slovakia
    Beiträge
    1.463
    Thanks (gegeben)
    91
    Thanks (bekommen)
    420
    Total Downloaded
    323,0 KB
    Total Downloaded
    323,0 KB
    ReceiverDanke
    Box 1:
    Vu+ Zero 4K
     
     
    Box 2:
    Vu+ Solo SE V2
     
     
    Box 3:
    Formuer F4-TURBO
     
     

    ExtEplayer3, ServiceApp (5002) - iptv stream with no sound

    Hi all,

    I have problem with TV streams (iptv streaming video) from my internet provider and audio tracks inside. My device is Formuler F3 (MIPS processor) with fresh OpenATV 5.3 image.

    The sound works great in image OpenPLi-4 (2016-05) from MastaG.
    MastaG pre-installed into the image a several pugins:
    - IPTVPlayer
    - ExtEplayer3 (with ffmpeg)
    - ServiceApp (which provides playback and stream under a different service than the system)
    - additional libraries
    Internet video-streaming there works great. There is not a sound problem. With the VLC video player on Windows platform all streams work perfectly too.

    When I am using OpenATV-5.3 image and when I install all the necessary plug-ins, there is a big problem. Sometimes when I run an internet stream, so audio cuts out. Not hear any sound. At other times the sound is intermittent. Then I must switch to another channel (other iptv stream) and back - and then starts the sound correctly.

    What's wrong ? Any idea please ? Help me please...
    I am system programmer, but my Linux skills are low :-) .

    Thanks.





    OpenPLi-4-MastaG image :
    (2016-05)


    opkg list-installed :
    OpenPLi-4-MastaG-opkg.txt

    ffmpeg :

    root@formuler3:~# ffmpeg -version
    ffmpeg version 3.0.2 Copyright (c) 2000-2016 the FFmpeg developers
    built with gcc 4.9.1 (GCC)
    configuration: --disable-stripping --enable-pic --enable-shared --enable-pthreads --enable-nonfree --cross-prefix=mipsel -oe-linux- --ld='mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/media/data2/openpli-oe-core/bui ld/tmp/sysroots/sh1' --arch=mipsel --target-os=linux --enable-cross-compile --extra-cflags=' -Os -pipe -g -feliminate-un used-debug-types -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/media/data2/openpli-oe-core/build/tmp/sysroots/sh1' --extra-ldflags='-Wl,-O1 -Wl,--as-needed' --sysroot=/media/data2/openpli-oe-core/build/tmp/sysroots/sh1 --enable-hardco ded-tables --disable-static --disable-runtime-cpudetect --disable-ffserver --disable-ffplay --disable-ffprobe --disable- iconv --disable-postproc --disable-doc --disable-altivec --disable-amd3dnow --disable-amd3dnowext --disable-mmx --disabl e-mmxext --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disa ble-xop --disable-fma3 --disable-fma4 --disable-avx2 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-vfp - -disable-neon --disable-inline-asm --disable-yasm --disable-fast-unaligned --disable-muxers --disable-encoders --disable -decoders --enable-decoder=alac --enable-decoder=ape --enable-decoder=atrac1 --enable-decoder=atrac3 --enable-decoder=at rac3p --enable-decoder=cook --enable-decoder=dsd_lsbf --enable-decoder=dsd_lsbf_planar --enable-decoder=dsd_msbf --enabl e-decoder=dsd_msbf_planar --enable-decoder=eac3 --enable-decoder=evrc --enable-decoder=iac --enable-decoder=imc --enable -decoder=mace3 --enable-decoder=mace6 --enable-decoder=metasound --enable-decoder=mlp --enable-decoder=mp1 --enable-deco der=mp3adu --enable-decoder=mp3on4 --enable-decoder=nellymoser --enable-decoder=pcm_alaw --enable-decoder=pcm_bluray --e nable-decoder=pcm_dvd --enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-decoder=pcm_f64be --enable-decoder= pcm_f64le --enable-decoder=pcm_lxf --enable-decoder=pcm_mulaw --enable-decoder=pcm_s16be --enable-decoder=pcm_s16be_plan ar --enable-decoder=pcm_s16le --enable-decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-decoder=pcm_s24daud --enable-decoder=pcm_s24le --enable-decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-decoder=pcm_s32le --ena ble-decoder=pcm_s32le_planar --enable-decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be --enable- decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_ u32le --enable-decoder=pcm_u8 --enable-decoder=pcm_zork --enable-decoder=ra_144 --enable-decoder=ra_288 --enable-decoder =ralf --enable-decoder=s302m --enable-decoder=shorten --enable-decoder=sipr --enable-decoder=sonic --enable-decoder=tak --enable-decoder=truehd --enable-decoder=truespeech --enable-decoder=tta --enable-decoder=wmalossless --enable-decoder=w mapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmavoice --disable-demuxer=adp --disable-demuxer=ad x --disable-demuxer=afc --disable-demuxer=anm --disable-demuxer=apc --disable-demuxer=ast --disable-demuxer=avs --disabl e-demuxer=bethsoftvid --disable-demuxer=bfi --disable-demuxer=bink --disable-demuxer=bmv --disable-demuxer=brstm --disab le-demuxer=c93 --disable-demuxer=cdg --disable-demuxer=dnxhd --disable-demuxer=dsicin --disable-demuxer=dfa --disable-de muxer=dxa --disable-demuxer=ea --disable-demuxer=ea_cdata --disable-demuxer=frm --disable-demuxer=gif --disable-demuxer= gsm --disable-demuxer=gxf --disable-demuxer=hnm --disable-demuxer=ico --disable-demuxer=ilbc --disable-demuxer=iss --dis able-demuxer=jv --disable-demuxer=mm --disable-demuxer=paf --disable-demuxer=pva --disable-demuxer=qcp --disable-demuxer =redspark --disable-demuxer=rl2 --disable-demuxer=roq --disable-demuxer=rsd --disable-demuxer=rso --disable-demuxer=siff --disable-demuxer=smjpeg --disable-demuxer=smush --disable-demuxer=sol --disable-demuxer=thp --disable-demuxer=tiertexs eq --disable-demuxer=tmv --disable-demuxer=tty --disable-demuxer=txd --disable-demuxer=vqf --disable-demuxer=wsaud --dis able-demuxer=wsvqa --disable-demuxer=xa --disable-demuxer=xbin --disable-demuxer=yop --disable-demuxer=ingenient --disab le-demuxer=image_dds_pipe --disable-demuxer=image_dpx_pipe --disable-demuxer=image_exr_pipe --disable-demuxer=image_j2k_ pipe --disable-demuxer=image_pictor_pipe --disable-demuxer=image_qdraw_pipe --disable-demuxer=image_sgi_pipe --disable-d emuxer=image_sunrast_pipe --disable-filters --disable-mips32r2 --disable-mipsdsp --disable-mipsdspr2 --enable-mipsfpu -- enable-decoder=aac --enable-decoder=aac_latm --enable-decoder=adpcm_ct --enable-decoder=adpcm_g722 --enable-decoder=adpc m_g726 --enable-decoder=adpcm_g726le --enable-decoder=adpcm_ima_amv --enable-decoder=adpcm_ima_oki --enable-decoder=adpc m_ima_qt --enable-decoder=adpcm_ima_rad --enable-decoder=adpcm_ima_wav --enable-decoder=adpcm_ms --enable-decoder=adpcm_ sbpro_2 --enable-decoder=adpcm_sbpro_3 --enable-decoder=adpcm_sbpro_4 --enable-decoder=adpcm_swf --enable-decoder=adpcm_ yamaha --enable-decoder=flac --enable-decoder=g723_1 --enable-decoder=g729 --enable-decoder=opus --enable-decoder=qcelp --enable-decoder=qdm2 --enable-decoder=vorbis --enable-decoder=wavpack --enable-libbluray --enable-protocol=bluray --ena ble-librtmp --disable-indevs --disable-outdevs --pkg-config=pkg-config --disable-debug --extra-cflags='-ffunction-sectio ns -fdata-sections -fno-aggressive-loop-optimizations' --extra-ldflags='-Wl,--gc-sections,-lrt' --prefix=/usr --libdir=/ usr/lib --shlibdir=/usr/lib --datadir=/usr/share/ffmpeg --enable-avdevice --enable-avfilter --enable-bzlib --disable-lib faac --enable-gpl --disable-libgsm --disable-indev=jack --disable-libvorbis --disable-lzma --enable-libmp3lame --enable- openssl --disable-libschroedinger --disable-libspeex --disable-libtheora --disable-vaapi --enable-libvpx --disable-x11gr ab --enable-libx264 --disable-outdev=xv
    libavutil 55. 17.103 / 55. 17.103
    libavcodec 57. 24.102 / 57. 24.102
    libavformat 57. 25.100 / 57. 25.100
    libavdevice 57. 0.101 / 57. 0.101
    libavfilter 6. 31.100 / 6. 31.100
    libswscale 4. 0.100 / 4. 0.100
    libswresample 2. 0.101 / 2. 0.101
    exteplayer3 :
    root@formuler3:~# exteplayer3 -version
    {"EPLAYER3_EXTENDED":{"version":26}}
    exteplayer3: invalid option -- 'v'
    ?? getopt returned character code 077 ??
    Software decoder will be used for EAC3 codec
    Software decoder do not use PCM resampling
    Software decoder will decode to stereo
    Play in (infinity) loop.
    ?? getopt returned character code 0151 ??
    Set progressive download to 0
    Usage: exteplayer3 filePath [-u user-agent] [-c cookies] [-h headers] [-p prio] [-a] [-d] [-w] [-l] [-s] [-i] [-t audioTrackId] [-x separateAudioUri] plabackUri
    [-a] AAC software decoding
    [-e] EAC3 software decoding
    [-3] AC3 software decoding
    [-d] DTS software decoding
    [-w] WMA1, WMA2, WMA/PRO software decoding
    [-l] software decoder use LPCM for injection (otherwise wav PCM will be used)
    [-s] software decoding as stereo [downmix]
    [-i] play in infinity loop
    [-o 0|1] set progressive download
    [-p value] nice value
    [-t id] audio track ID switched on at start
    [-h headers] set custom HTTP headers "Name: value\r\nName: value\r\n"
    [-u user-agent] set custom http User-Agent header
    [-x separateAudioUri]

    OpenATV-5.3 image :
    (after updating and installing all neccessary packages from the OpenATV5.3 plugin repositary)


    opkg list-installed :
    OpenATV53-opkg.txt

    ffmpeg :

    root@formuler3:~# ffmpeg -version
    ffmpeg version 3.0.2 Copyright (c) 2000-2016 the FFmpeg developers
    built with gcc 5.3.0 (GCC)
    configuration: --disable-stripping --enable-pic --enable-shared --enable-pthreads --enable-nonfree --cross-prefix=mipsel-oe-linux- --ld='mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/sysroots/formuler3' --arch=mipsel --target-os=linux --enable-cross-compile --extra-cflags=' -Os -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/work/mips32el-oe-linux/ffmpeg/3.0.2-r5/build=/usr/src/ffmpeg -fdebug-prefix-map=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/work/mips32el-oe-linux/ffmpeg/3.0.2-r5/ffmpeg-3.0.2=/usr/src/ffmpeg -fdebug-prefix-map=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/sysroots/x86_64-linux= -fdebug-prefix-map=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/sysroots/formuler3= -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/sysroots/formuler3' --extra-ldflags='-Wl,-O1 -Wl,--as-needed' --sysroot=/home/oe1/nightly53/build-enviroment/builds/openatv/release/formuler3/tmp/sysroots/formuler3 --enable-hardcoded-tables --disable-static --disable-runtime-cpudetect --disable-ffserver --disable-ffplay --enable-ffprobe --disable-iconv --disable-postproc --disable-doc --disable-altivec --disable-amd3dnow --disable-amd3dnowext --disable-mmx --disable-mmxext --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-xop --disable-fma3 --disable-fma4 --disable-avx2 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-vfp --disable-neon --disable-inline-asm --disable-yasm --disable-fast-unaligned --disable-muxers --enable-muxer=mpeg1video --enable-encoders --enable-encoder=mpeg1video --enable-encoder=png --disable-decoders --enable-decoder=alac --enable-decoder=ape --enable-decoder=atrac1 --enable-decoder=atrac3 --enable-decoder=atrac3p --enable-decoder=cook --enable-decoder=dsd_lsbf --enable-decoder=dsd_lsbf_planar --enable-decoder=dsd_msbf --enable-decoder=dsd_msbf_planar --enable-decoder=eac3 --enable-decoder=evrc --enable-decoder=iac --enable-decoder=imc --enable-decoder=mace3 --enable-decoder=mace6 --enable-decoder=metasound --enable-decoder=mjpeg --enable-decoder=mlp --enable-decoder=mp1 --enable-decoder=mp3adu --enable-decoder=mp3on4 --enable-decoder=mpeg1video --enable-decoder=nellymoser --enable-decoder=pcm_alaw --enable-decoder=pcm_bluray --enable-decoder=pcm_dvd --enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-decoder=pcm_f64be --enable-decoder=pcm_f64le --enable-decoder=pcm_lxf --enable-decoder=pcm_mulaw --enable-decoder=pcm_s16be --enable-decoder=pcm_s16be_planar --enable-decoder=pcm_s16le --enable-decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-decoder=pcm_s24daud --enable-decoder=pcm_s24le --enable-decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-decoder=pcm_s32le --enable-decoder=pcm_s32le_planar --enable-decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be --enable-decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_u32le --enable-decoder=pcm_u8 --enable-decoder=pcm_zork --enable-decoder=ra_144 --enable-decoder=ra_288 --enable-decoder=ralf --enable-decoder=s302m --enable-decoder=shorten --enable-decoder=sipr --enable-decoder=sonic --enable-decoder=tak --enable-decoder=truehd --enable-decoder=truespeech --enable-decoder=tta --enable-decoder=wmalossless --enable-decoder=wmapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmavoice --enable-decoder=aac --enable-decoder=aac_latm --enable-decoder=adpcm_ct --enable-decoder=adpcm_g722 --enable-decoder=adpcm_g726 --enable-decoder=adpcm_g726le --enable-decoder=adpcm_ima_amv --enable-decoder=adpcm_ima_oki --enable-decoder=adpcm_ima_qt --enable-decoder=adpcm_ima_rad --enable-decoder=adpcm_ima_wav --enable-decoder=adpcm_ms --enable-decoder=adpcm_sbpro_2 --enable-decoder=adpcm_sbpro_3 --enable-decoder=adpcm_sbpro_4 --enable-decoder=adpcm_swf --enable-decoder=adpcm_yamaha --enable-decoder=flac --enable-decoder=g723_1 --enable-decoder=g729 --enable-decoder=opus --enable-decoder=png --enable-decoder=qcelp --enable-decoder=qdm2 --enable-decoder=vorbis --enable-decoder=wavpack --disable-demuxer=adp --disable-demuxer=adx --disable-demuxer=afc --disable-demuxer=anm --disable-demuxer=apc --disable-demuxer=apng --disable-demuxer=ast --disable-demuxer=avs --disable-demuxer=bethsoftvid --disable-demuxer=bfi --disable-demuxer=bink --disable-demuxer=bmv --disable-demuxer=brstm --disable-demuxer=c93 --disable-demuxer=cdg --disable-demuxer=dnxhd --disable-demuxer=dsicin --disable-demuxer=dfa --disable-demuxer=dxa --disable-demuxer=ea --disable-demuxer=ea_cdata --disable-demuxer=frm --disable-demuxer=gif --disable-demuxer=gsm --disable-demuxer=gxf --disable-demuxer=hnm --disable-demuxer=ico --disable-demuxer=ilbc --disable-demuxer=iss --disable-demuxer=jv --disable-demuxer=mm --disable-demuxer=paf --disable-demuxer=pva --disable-demuxer=qcp --disable-demuxer=redspark --disable-demuxer=rl2 --disable-demuxer=roq --disable-demuxer=rsd --disable-demuxer=rso --disable-demuxer=siff --disable-demuxer=smjpeg --disable-demuxer=smush --disable-demuxer=sol --disable-demuxer=thp --disable-demuxer=tiertexseq --disable-demuxer=tmv --disable-demuxer=tty --disable-demuxer=txd --disable-demuxer=vqf --disable-demuxer=wsaud --disable-demuxer=wsvqa --disable-demuxer=xa --disable-demuxer=xbin --disable-demuxer=yop --enable-demuxer=image2 --disable-demuxer=image2pipe --disable-demuxer=ingenient --disable-demuxer=image_bmp_pipe --disable-demuxer=image_dds_pipe --disable-demuxer=image_dpx_pipe --disable-demuxer=image_exr_pipe --disable-demuxer=image_j2k_pipe --disable-demuxer=image_jpegls_pipe --disable-demuxer=image_pictor_pipe --disable-demuxer=image_png_pipe --disable-demuxer=image_qdraw_pipe --disable-demuxer=image_sgi_pipe --disable-demuxer=image_sunrast_pipe --disable-demuxer=image_tiff_pipe --disable-demuxer=image_webp_pipe --disable-demuxer=image_jpeg_pipe --disable-filters --enable-filter=scale --disable-protocol=data --disable-protocol=icecast --disable-protocol=md5 --disable-protocol=pipe --disable-protocol=unix --disable-mips32r2 --disable-mipsdsp --disable-mipsdspr2 --disable-mipsdsp --disable-indevs --disable-outdevs --enable-bzlib --enable-zlib --disable-bsfs --enable-libbluray --enable-protocol=bluray --enable-librtmp --pkg-config=pkg-config --disable-debug --extra-cflags='-ffunction-sections -fdata-sections -fno-aggressive-loop-optimizations' --extra-ldflags='-Wl,--gc-sections,-lrt' --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --datadir=/usr/share/ffmpeg --enable-avdevice --enable-avfilter --disable-bzlib --disable-libfaac --disable-gpl --disable-libgsm --disable-indev=jack --disable-libvorbis --disable-lzma --disable-libmp3lame --enable-openssl --disable-libschroedinger --disable-libspeex --disable-libtheora --disable-vaapi --disable-libvpx --disable-x11grab --disable-libx264 --disable-outdev=xv
    libavutil 55. 17.103 / 55. 17.103
    libavcodec 57. 24.102 / 57. 24.102
    libavformat 57. 25.100 / 57. 25.100
    libavdevice 57. 0.101 / 57. 0.101
    libavfilter 6. 31.100 / 6. 31.100
    libswscale 4. 0.100 / 4. 0.100
    libswresample 2. 0.101 / 2. 0.101
    exteplayer3 :
    root@formuler3:~# exteplayer3 -ver
    {"EPLAYER3_EXTENDED":{"version":30}}
    Use live TS stream mode.
    Software decoder will be used for EAC3 codec
    Software decoder do not use PCM resampling
    Usage: exteplayer3 filePath [-u user-agent] [-c cookies] [-h headers] [-p prio] [-a] [-d] [-w] [-l] [-s] [-i] [-t audioTrackId] [-9 subtitleTrackId] [-x separateAudioUri] plabackUri
    [-a] AAC software decoding
    [-e] EAC3 software decoding
    [-3] AC3 software decoding
    [-d] DTS software decoding
    [-m] MP3 software decoding
    [-w] WMA1, WMA2, WMA/PRO software decoding
    [-l] software decoder use LPCM for injection (otherwise wav PCM will be used)
    [-s] software decoding as stereo [downmix]
    [-i] play in infinity loop
    [-v] switch to live TS stream mode
    [-n 0|1|2] rtmp force protocol implementation auto(0) native/ffmpeg(1) or librtmp(2)
    [-o 0|1] set progressive download
    [-p value] nice value
    [-t id] audio track ID switched on at start
    [-9 id] subtitle track ID switched on at start
    [-h headers] set custom HTTP headers "Name: value\r\nName: value\r\n"
    [-u user-agent] set custom http User-Agent header
    [-c cookies] set cookies - not working at now, please use -h instead
    [-x separateAudioUri]
    ScreenShot - red marked differents of the ffmpeg configuration between ATV-5.3 and PLi-4-MastaG :
    (compared by Notepad++)
    ExtEplayer3, ServiceApp (5002) - iptv stream with no sound-openatv-5.3__vs__openpli-4-mastag.jpg
    Geändert von s3n0 (05.01.2017 um 22:13 Uhr)

    •   Alt Advertising

       

  2. #2
    Senior Mitglied Avatar von s3n0
    Registriert seit
    02.01.2017
    Ort
    Slovakia
    Beiträge
    1.463
    Thanks (gegeben)
    91
    Thanks (bekommen)
    420
    Themenstarter
    Total Downloaded
    323,0 KB
    Total Downloaded
    323,0 KB
    ReceiverDanke
    Box 1:
    Vu+ Zero 4K
     
     
    Box 2:
    Vu+ Solo SE V2
     
     
    Box 3:
    Formuer F4-TURBO
     
     
    Problem was solved ...... by editing the following code of the "userbouquet.dbe" file:

    #SERVICE 4097:0:19:13B4:C95:3:EB0000:0:0:0:http%3a//192.168.1.1%3a4022/udp/234.2.41.112%3a5000:Markíza HD
    #DESCRIPTION Markíza HD
    ----->>>> change to :

    #SERVICE 1:0:19:13B4:C95:3:EB0000:0:0:0:http%3a//192.168.1.1%3a4022/udp/234.2.41.112%3a5000/
    #DESCRIPTION Markíza HD
    ...changed the service reference code number from 4097 (gstreamer player) to number 1 (DVB-IP / TS stream type)
    ...added the slash character at the end of line

    Now the ExtEplayer3 with ServiceApp are not required.
    Geändert von s3n0 (22.12.2017 um 17:06 Uhr)


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com