Page 30 of 30 FirstFirst ... 20282930
Results 291 to 300 of 300

Thread: HOWTO: Install Fuppes on Ubuntu 9.10

  1. #291
    Join Date
    Jul 2010
    Beans
    4

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    well i figured it all out! not really, i downgraded my desk top to 9.10 and it just worked. however i had to install it without faad installed because it kept getting some error i couldnt figure out. the main point is i have it up and running and it can connect to my xbox the problem im having right now is that the xbox isnt showing and videos in any location! :O does someone know what might be the problem or how to fix it?

    **edit** haha im a jackass. i had the directory misspelled

    after restarting fuppes and pressing v,u and r. it compiled all of my videos for view. and spit out all of the /this/file/adding/now type things. but when connecting to xbox it still shows no videos. which makes me believe that its the vfolder that im having problems with now. could someone post their working vfolder, please?

    also just for more reference into my problem. inside /usr/etc/fuppes there was no vfolder.cfg i created one and put it in there with the code from page 1. there was a vfolder FOLDER with inside a default.cfg and an xbox.cfg i also add a vfolder.cfg to this. to clarify which vfolder.cfg is everyone talking about when they mention it and where should it be located

    i think i might just have this figured out soon. ive fixed some more of the code and when i press v to build the virtual folders i get this error

    Code:
    webinterface: http://192.168.1.2:58878
    
    l = change log-level
        (disabled, normal, extended, debug) default is "normal"
    i = print system info
    s = print device settings
    r = rebuild database
    v = rebuild virtual container layout
    u = update database
    h = print this help
    
    m = send m-search
    a = send notify-alive
    b = send notify-byebye
    
    ctrl-c or q = quit
    
    v[VirtualContainer] create virtual container layout started at Tue Aug 24 21:17:17 2010
    
    [VirtualContainer] read vfolder layout from 'xbox.cfg'.
    [VirtualContainer] load '/usr/etc/fuppes/vfolders/xbox.cfg'
    create path for : vfolder*
      path for vfolder node : Music*
       vfolder node parent: vfolder_layout*
      result: folder | 
    create path for : vfolder*
      path for vfolder node : Album*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolders*
    create path for : vfolder*
      path for vfolder node : All Music*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Artist*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolders*
    create path for : vfolder*
      path for vfolder node : Folders*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Genre*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolders*
    create path for : vfolder*
      path for vfolder node : Playlist*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Pictures*
       vfolder node parent: vfolder_layout*
      result: folder | 
    create path for : vfolder*
      path for vfolder node : Album*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : All Pictures*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Date Taken*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Folders*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Playlists*
       vfolder node parent: vfolder_layout*
      result: folder | 
    create path for : vfolder*
      path for vfolder node : All Playlists*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Folders*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Video*
       vfolder node parent: vfolder_layout*
      result: folder | 
    create path for : vfolder*
      path for vfolder node : Actor*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Album*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : All Video*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Folders*
       vfolder node parent: vfolder*
      result: folder | folder | 
    create path for : vfolder*
      path for vfolder node : Genre*
       vfolder node parent: vfolder*
      result: folder | folder | 
    fuppes: lib/ContentDirectory/VirtualContainerMgr.cpp:600: static void VirtualContainerMgr::insertFileForLayout(fuppes::DbObject*, std::string): Assertion `qry.size() == 1' failed.
    Aborted
    it looks like this Assertion `qry.size() == 1' failed. is the problem, but i havent seen that anywhere nor do i know what its talking about. does anyone else know? i tried changing the owner of the folder as it is a problem creating something but that wasnt it. has anyone seen this error before?

    here is the code for my fuppes.cfg

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <fuppes_config version="0.8">
      <shared_objects>
        <dir>/home/nikolaus/Videos</dir>
      </shared_objects>
    
      <network>
        <!--empty = automatic detection-->
        <interface>wlan0</interface>
        <!--empty or 0 = random port-->
        <http_port></http_port>
        <allowed_ips>
          <ip>192.168.1.*</ip>
          <ip>225.225.225.0</ip>
          <ip>192.168.1.3</ip>
        </allowed_ips>
      </network>
      <content_directory>
        <!--a list of possible charsets can be found under:
          http://www.gnu.org/software/libiconv/-->
        <local_charset>UTF-8</local_charset>
    
        <!--libs used for metadata extraction when building the database. [true|false]-->
        <use_imagemagick>true</use_imagemagick>
        <use_taglib>true</use_taglib>
        <use_libavformat>true</use_libavformat>
      </content_directory>
      <global_settings>
        <temp_dir/>
        <!--uuid is written to and read from <config-dir>/uuid.txt if set to true-->
        <use_fixed_uuid>false</use_fixed_uuid>
      </global_settings>
        <vfolders enabled="true">
            <vfolder name="default" enabled="false" />
            <vfolder name="xbox" enabled="true" />
            <vfolder name="vfolder" enabled="false"  />
        </vfolders>
      <device_mapping>
        <ip value="192.168.1.[4-7]" device="default" vfolder="none" />
        <ip value="192.168.1.3" device="xbox" vfolder="xbox" />
        <mac value="78:E4:00:7C:37:CC" device="xbox" vfolder="xbox"/>
      </device_mapping>
      <transcoding>
        <!--[lame|twolame]-->
        <audio_encoder>lame</audio_encoder>
        <!--[true|false]-->
        <transcode_vorbis>true</transcode_vorbis>
        <transcode_musepack>true</transcode_musepack>
        <transcode_flac>true</transcode_flac>
      </transcoding>
        <vfolders enabled="false">
            <vfolder name="default" enabled="true" />
            <vfolder name="xbox" enabled="true" />
        </vfolders>
      <device_mapping>
        <ip value="192.168.1.[4-7]" device="default" vfolder="none" />
        <ip value="192.168.1.3" device="xbox" vfolder="xbox" />
        <mac value="78:E4:00:7C:37:CC" device="xbox" vfolder="xbox"/>
      </device_mapping>
        <device name="default">
          <!--specify the maximum length for file names (0 or empty = unlimited)-->
          <max_file_name_length>0</max_file_name_length>
          <!--[file|container]-->
          <playlist_style>file</playlist_style>
          <show_childcount_in_title>false</show_childcount_in_title>
          <enable_dlna>false</enable_dlna>
          <transcoding_release_delay>4</transcoding_release_delay>
          <file_settings>
            <!--audio files-->
            <file ext="mp3">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/mpeg</mime_type>
              <dlna>MP3</dlna>
            </file>
            <file ext="ogg">
              <type>AUDIO_ITEM</type>
              <mime_type>application/octet-stream</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>vorbis</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="mpc">
              <type>AUDIO_ITEM</type>
              <mime_type>application/octet-stream</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>musepack</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="wav">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-wav</mime_type>
            </file>
            <file ext="flac">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-flac</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>flac</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="wma">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-ms-wma</mime_type>
              <dlna>WMAFULL</dlna>
            </file>
            <!--image files-->
            <file ext="jpg">
              <ext>jpeg</ext>
              <type>IMAGE_ITEM</type>
              <mime_type>image/jpeg</mime_type>
              <convert enabled="false">
                <!--<dcraw enabled="true">-q 0</dcraw>-->
                <ext>png</ext>
                <mime_type>image/png</mime_type>
                <height>0</height>
                <width>0</width>
                <!--set "greater" to "true" if you only want to resize images greater than "height" or "width"-->
                <greater>false</greater>
                <!--set "less" to "true" if you only want to resize images less than "height" or "width"-->
                <less>false</less>
                <!--set "less" and "greater" to "false" if you always want to resize-->
              </convert>
            </file>
            <file ext="bmp">
              <type>IMAGE_ITEM</type>
              <mime_type>image/bmp</mime_type>
            </file>
            <file ext="png">
              <type>IMAGE_ITEM</type>
              <mime_type>image/png</mime_type>
            </file>
            <file ext="gif">
              <type>IMAGE_ITEM</type>
              <mime_type>image/gif</mime_type>
            </file>
            <!--video files-->
            <file ext="mpg">
              <ext>mpeg</ext>
              <type>VIDEO_ITEM</type>
              <mime_type>video/mpeg</mime_type>
            </file>
            <file ext="mp4">
              <type>VIDEO_ITEM</type>
              <mime_type>video/mp4</mime_type>
            </file>
            <file ext="avi">
              <type>VIDEO_ITEM</type>
              <mime_type>video/avi</mime_type>
            </file>
            <file ext="wmv">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-wmv</mime_type>
            </file>
            <file ext="vob">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-vob</mime_type>
            </file>
            <file ext="vdr">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-extension-vdr</mime_type>
              <transcode enabled="true">
                <ext>vob</ext>
                <mime_type>video/x-ms-vob</mime_type>
              </transcode>
            </file>
            <file ext="flv">
              <type>VIDEO_ITEM</type>
              <mime_type>application/x-flash-video</mime_type>
            </file>
            <file ext="asf">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-asf</mime_type>
            </file>
            <!--playlists-->
            <file ext="pls">
              <type>PLAYLIST</type>
              <mime_type>audio/x-scpls</mime_type>
            </file>
            <file ext="m3u">
              <type>PLAYLIST</type>
              <mime_type>audio/x-mpegurl</mime_type>
            </file>
          </file_settings>
        </device>
    
        <device name="Xbox 360" virtual="Xbox 360" enabled="true">
          <description_values>
            <friendly_name>%s %v : 1 : Windows Media Connect</friendly_name>
            <model_name>Windows Media Connect compatible (%s)</model_name>
            <model_number>2.0</model_number>
          </description_values>
            <user_agent>Xbox/2.0.\d+.\d+ UPnP/1.0 Xbox/2.0.\d+.\d+</user_agent>
            <user_agent>Xenon</user_agent>
            <xbox360>true</xbox360>
            <file_settings>
                <file ext="mp3"><type>AUDIO_ITEM_MUSIC_TRACK</type></file>
                <file ext="jpg"><type>IMAGE_ITEM_PHOTO</type></file>
                <file ext="avi">
                  <type>VIDEO_ITEM</type>
                  <mime_type>video/x-msvideo</mime_type>
                  <transcode enabled="true">         
                    <transcoder>ffmpeg</transcoder>
                    <ext>wmv</ext>
                    <mime_type>video/x-ms-wmv</mime_type>         
                    <video_codec>wmv2</video_codec>
                    <audio_codec>wmav1</audio_codec>
                    <video_bitrate>1800000</video_bitrate>
                    <audio_bitrate>128000</audio_bitrate>
                  </transcode>
                </file>
            </file_settings>
        </device>
    </fuppes_config>
    and the code for xbox.cfg which fuppes is reading for vfolders

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <vfolder_layout version="0.2">
        <vfolder name="Music" id="1">
          <vfolder name="Album" id="7">
            <vfolders property="album" type="container.album.musicAlbum">
              <items type="audioItem" />
            </vfolders>
          </vfolder>
                
          <vfolder name="All Music" id="4">
            <items type="audioItem" />
          </vfolder>
          
          <vfolder name="Artist" id="6">
            <vfolders property="artist" type="container.person.musicArtist">
              <items type="audioItem" />
            </vfolders>
          </vfolder>
          
          <vfolder name="Folders" id="20">
            <folders filter="contains(audioItem)" />
          </vfolder>
          
          <vfolder name="Genre" id="5">
            <vfolders property="genre" type="container.genre.musicGenre">
              <items type="audioItem" />
            </vfolders>
          </vfolder>
          
          <vfolder name="Playlist" id="15" />
        </vfolder>
       
        <vfolder name="Pictures" id="3">
          <vfolder name="Album" id="13" />
          
          <vfolder name="All Pictures" id="11">
            <items type="imageItem" />
          </vfolder>
          
          <vfolder name="Date Taken" id="12" />
          
          <vfolder name="Folders" id="22">
            <folders filter="contains(imageItem)" />
          </vfolder>
        </vfolder>
    
        <vfolder name="Playlists" id="18">
          <vfolder name="All Playlists" id="19" />
          <vfolder name="Folders" id="23" />
        </vfolder>
    
        <vfolder name="Video" id="2">
          <vfolder name="Actor" id="10">
            <folders filter="contains(videoItem)" />
          </vfolder>
          <vfolder name="Album" id="14" />
          <vfolder name="All Video" id="8">
                    <items type="videoItem" />
                </vfolder>
          <vfolder name="Folders" id="21">
                   <folders filter="contains(videoItem)" />
          </vfolder>
          <vfolder name="Genre" id="9" />
        </vfolder>
    </vfolder_layout>
    Last edited by 7venoh3; August 25th, 2010 at 02:51 AM. Reason: error in my code

  2. #292
    Join Date
    Mar 2006
    Beans
    22

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Just did this after buying a new TV, (Phillips 46PFL9704H
    ), set up fuppes on a 10.04 server box.

    The config file in the first post DOES NOT WORK if you grab the latest from the source repository. After I followed the build instructions (worked perfectly) the cfg file mentioned on the first post did not work, this was deprecated.

    I copied the fuppes.cfg that was built when deploying from /usr/etc/fuppes to HOME/.fuppes and tweaked that.

    Btw, I left the interface section empty figuring it would default to the correct interface. Alas, with me it defaulted to the localhost which was useless, I added <interface>eth0<interface/> to fix that.

    It works ... kind of, the video play is choppy.

    I had already tried ushare which streamed video flawlessly, but the connection to ushare would close after 30 mins, the TV being the culprit (Phillips support has not answered yet).

    I can now watch 30 mins of perfect video or a complete movie but then choppy. Are we having fun yet ....

    Remarks/comments welcome.

  3. #293
    Join Date
    Jul 2010
    Beans
    4

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    @ bbrand could you put a copy of your vfolder up? im pretty sure the last half of mine where the xbox is containing the video folder setup is bad
    Last edited by 7venoh3; August 25th, 2010 at 04:39 PM.

  4. #294
    Join Date
    Jan 2010
    Location
    Sweden
    Beans
    8
    Distro
    Ubuntu 10.04 Lucid Lynx

    Red face Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Nevermind, was just being stupid.
    Last edited by Sload; September 1st, 2010 at 06:00 PM.

  5. #295
    Join Date
    Dec 2005
    Location
    Boston, MA, USA
    Beans
    403
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Can anyone comment on what kind of CPU is needed for real time transcoding? Are fuppes and its dependencies multithreaded?

    I ask because my server has a rather slow dual core Athlon 3250e. It's 2x1.5Ghz. Any thoughts on wheter or not this will be able to get the job done?
    Last edited by mattlach; September 1st, 2010 at 07:09 PM.
    I only use LTS releases, and mostly for servers.

  6. #296
    Join Date
    May 2006
    Location
    Australia
    Beans
    69
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Could someone please share a working setup for the xbox 360? I can get it to see the files, but no virtual folders, so juts a huige ugly dir of files.
    I don't understand if I need to use the default.cfg file (which I enabled), or the xbox.cfg (which looks almost empty in the one provided, and different to most I've seen people post).
    Bit confused on the whole cfg file structure, and what cfg to put in each cfg file.
    Any help appreciated please...

  7. #297
    Join Date
    May 2005
    Location
    France
    Beans
    86

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Quote Originally Posted by sjhupp View Post
    Could someone please share a working setup for the xbox 360? I can get it to see the files, but no virtual folders, so juts a huige ugly dir of files.
    I don't understand if I need to use the default.cfg file (which I enabled), or the xbox.cfg (which looks almost empty in the one provided, and different to most I've seen people post).
    Bit confused on the whole cfg file structure, and what cfg to put in each cfg file.
    Any help appreciated please...
    Anyone with an answer to this?

    I have followed many guides, this one included, and I still only get a bunch of songs but no Album or Artist or Genre founds.

    My Music folder structure is as follows:
    Code:
    Music
    |-Artist 1
      |-Album 1
      |-Album 2
    Here is my fuppes.cfg file:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <fuppes_config version="0.7.2.3">
      <shared_objects>
        <dir>/home/XXX/Music</dir>
        <!--<itunes>/Users/.../iTunes.xml</itunes>-->
      </shared_objects>
      <network>
        <!--empty = automatic detection-->
        <interface>eth0</interface>
        <!--empty or 0 = random port-->
        <http_port>5080</http_port>
        <!--list of ip addresses allowed to access fuppes. if empty all ips are allowed-->
        <allowed_ips>
          <!--These are examples of what data you can put between the ip tags where (* => anything, [x-y] => range)-->
          <!--<ip>192.168.1.6</ip>-->
          <!--<ip>192.168.0.[20-100]</ip>-->
          <!--<ip>192.168.0.*</ip>-->
          <!--<ip>192.*.[0-2].[40-*]</ip>-->
        </allowed_ips>
      </network>
      <content_directory>
        <!--a list of possible charsets can be found under:
          http://www.gnu.org/software/libiconv/-->
        <local_charset>UTF-8</local_charset>
        <!--libs used for metadata extraction when building the database. [true|false]-->
        <use_imagemagick>true</use_imagemagick>
        <use_taglib>true</use_taglib>
        <use_libavformat>true</use_libavformat>
      </content_directory>
      <global_settings>
        <temp_dir/>
        <!--uuid is written to and read from <config-dir>/uuid.txt if set to true-->
        <use_fixed_uuid>false</use_fixed_uuid>
      </global_settings>
      <device_settings>
        <!--"default" settings are inhertied by specific devices and can be overwritten-->
        <!--do NOT remove the "default" device settings-->
        <!--all new file types have to be added to the default settings-->
        <!--adding new file types just to a specific device will have no affect-->
        <device name="default">
          <!--specify the maximum length for file names (0 or empty = unlimited)-->
          <max_file_name_length>0</max_file_name_length>
          <!--[file|container]-->
          <playlist_style>file</playlist_style>
          <show_childcount_in_title>false</show_childcount_in_title>
          <enable_dlna>false</enable_dlna>
          <transcoding_release_delay>4</transcoding_release_delay>
          <file_settings>
            <!--audio files-->
            <file ext="mp3">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/mpeg</mime_type>
              <dlna>MP3</dlna>
            </file>
            <file ext="ogg">
              <type>AUDIO_ITEM</type>
              <mime_type>application/octet-stream</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>vorbis</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="mpc">
              <type>AUDIO_ITEM</type>
              <mime_type>application/octet-stream</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>musepack</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="wav">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-wav</mime_type>
            </file>
            <file ext="flac">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-flac</mime_type>
              <transcode enabled="true">
                <ext>mp3</ext>
                <mime_type>audio/mpeg</mime_type>
                <dlna>MP3</dlna>
                <http_encoding>chunked</http_encoding>
                <decoder>flac</decoder>
                <encoder>lame</encoder>
                <bitrate>192</bitrate>
                <samplerate>44100</samplerate>
              </transcode>
            </file>
            <file ext="wma">
              <type>AUDIO_ITEM</type>
              <mime_type>audio/x-ms-wma</mime_type>
              <dlna>WMAFULL</dlna>
            </file>
            <!--image files-->
            <file ext="jpg">
              <ext>jpeg</ext>
              <type>IMAGE_ITEM</type>
              <mime_type>image/jpeg</mime_type>
              <convert enabled="false">
                <!--<dcraw enabled="true">-q 0</dcraw>-->
                <ext>png</ext>
                <mime_type>image/png</mime_type>
                <height>0</height>
                <width>0</width>
                <!--set "greater" to "true" if you only want to resize images greater than "height" or "width"-->
                <greater>false</greater>
                <!--set "less" to "true" if you only want to resize images less than "height" or "width"-->
                <less>false</less>
                <!--set "less" and "greater" to "false" if you always want to resize-->
              </convert>
            </file>
            <file ext="bmp">
              <type>IMAGE_ITEM</type>
              <mime_type>image/bmp</mime_type>
            </file>
            <file ext="png">
              <type>IMAGE_ITEM</type>
              <mime_type>image/png</mime_type>
            </file>
            <file ext="gif">
              <type>IMAGE_ITEM</type>
              <mime_type>image/gif</mime_type>
            </file>
            <!--video files-->
            <file ext="mpg">
              <ext>mpeg</ext>
              <type>VIDEO_ITEM</type>
              <mime_type>video/mpeg</mime_type>
            </file>
            <file ext="mp4">
              <type>VIDEO_ITEM</type>
              <mime_type>video/mp4</mime_type>
            </file>
            <file ext="avi">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-msvideo</mime_type>
            </file>
            <file ext="wmv">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-wmv</mime_type>
            </file>
            <file ext="vob">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-vob</mime_type>
            </file>
            <file ext="mkv">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-matroska</mime_type>
            </file>
            <file ext="vdr">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-extension-vdr</mime_type>
              <transcode enabled="true">
                <ext>vob</ext>
                <mime_type>video/x-ms-vob</mime_type>
              </transcode>
            </file>
            <file ext="flv">
              <type>VIDEO_ITEM</type>
              <mime_type>application/x-flash-video</mime_type>
            </file>
            <file ext="asf">
              <type>VIDEO_ITEM</type>
              <mime_type>video/x-ms-asf</mime_type>
            </file>
            <!--playlists-->
            <file ext="pls">
              <type>PLAYLIST</type>
              <mime_type>audio/x-scpls</mime_type>
            </file>
            <file ext="m3u">
              <type>PLAYLIST</type>
              <mime_type>audio/x-mpegurl</mime_type>
            </file>
            <file ext="wpl">
              <type>PLAYLIST</type>
              <mime_type>application/vnd.ms-wpl</mime_type>
            </file>
          </file_settings>
        </device>
        <!--For other device settings take a look at http://fuppes.ulrich-voelkel.de/wiki/index.php/Category:Device-->
        <!--If you have more than one device it is a good idea to set the ip address as some devices may have conflicting "user agents".-->
        <!--It is safe to remove unneeded devices-->
        <device name="PS3" enabled="false">
          <user_agent>UPnP/1.0 DLNADOC/1.00</user_agent>
          <user_agent>PLAYSTATION3</user_agent>
          <!--<ip></ip>-->
          <enable_dlna>true</enable_dlna>
          <transcoding_release_delay>50</transcoding_release_delay>
          <file_settings>
            <file ext="ogg">
              <type>AUDIO_ITEM_MUSIC_TRACK</type>
              <transcode enabled="true">
                <http_encoding>stream</http_encoding>
              </transcode>
            </file>
          </file_settings>
        </device>
        <device name="Xbox 360" virtual="Xbox 360" enabled="true">
          <user_agent>Xbox/2.0.\d+.\d+ UPnP/1.0 Xbox/2.0.\d+.\d+</user_agent>
          <user_agent>Xenon</user_agent>
          <xbox360>true</xbox360>
          <show_empty_resolution>true</show_empty_resolution>
          <!--This section is for the mime types that the makers of the XBox changed from standards.-->
          <file_settings>
    	<file ext="mp3">
    	  <type>AUDIO_ITEM_MUSIC_TRACK</type>
    	</file>
            <file ext="jpg">
    	  <type>IMAGE_ITEM_PHOTO</type>
    	</file>
            <file ext="avi">
    	  <type>VIDEO_ITEM</type>
    	</file>
          </file_settings>
          <description_values>
            <friendly_name>%s %v : 1 : Windows Media Connect</friendly_name>
            <model_name>Windows Media Connect compatible (%s)</model_name>
            <model_number>2.0</model_number>
          </description_values>
        </device>
      </device_settings>
    </fuppes_config>
    And my vfolder.cfg file:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <fuppes_vfolder_config version="0.2">
    
    <vfolder_layout device="default" enabled="false">
    
       <vfolder name="Genre">
         <vfolders property="genre">
           <items type="audioItem" />
         </vfolders>
       </vfolder>
    
       <vfolder name="Genre/Artists">
         <vfolders property="genre">
           <vfolders property="artist">
             <items type="audioItem" />
           </vfolders>
         </vfolders>
       </vfolder>
    
       <vfolder name="Artists/Albums">
         <vfolders property="artist">
           <vfolders property="album">
             <items type="audioItem" />
           </vfolders>
         </vfolders>
       </vfolder>
       
       <vfolder name="ABC/Artists/Albums">
         <vfolders split="ABC">
           <vfolders property="artist">
             <vfolders property="album">
               <items type="audioItem" />
             </vfolders>
           </vfolders>
         </vfolders>
       </vfolder>
         
       <vfolder name="Photos">
         <vfolder name="All">
           <items type="imageItem" />
         </vfolder>
         <vfolder name="Folders">
           <folders filter="contains(imageItem)" />
         </vfolder>      
       </vfolder>
    
       <vfolder name="Videos">
         <vfolder name="All">
           <items type="videoItem" />
         </vfolder>
         <vfolder name="Folders">
           <folders filter="contains(videoItem)" />
         </vfolder>
       </vfolder>
       
       <vfolder name="shared dirs">
         <shared_dirs full_extend="true" />
       </vfolder>
       
     </vfolder_layout>
    
     <vfolder_layout device="Xbox 360" enabled="true" create_container_details="true">
    
       <vfolder name="Music" id="1">
         <vfolder name="Album" id="7">
           <vfolders property="album" type="container.album.musicAlbum">
             <items type="audioItem" />
           </vfolders>
         </vfolder>
               
         <vfolder name="All Music" id="4">
           <items type="audioItem" />
         </vfolder>
         
         <vfolder name="Artist" id="6">
           <vfolders property="artist" type="container.person.musicArtist">
             <items type="audioItem" />
           </vfolders>
         </vfolder>
         
         <vfolder name="Folders" id="20">
           <folders filter="contains(audioItem)" />
         </vfolder>
         
         <vfolder name="Genre" id="5">
           <vfolders property="genre" type="container.genre.musicGenre">
             <items type="audioItem" />
           </vfolders>
         </vfolder>
         
         <vfolder name="Playlist" id="15" />
       </vfolder>
     
       <vfolder name="Pictures" id="3">
         <vfolder name="Album" id="13" />
         
         <vfolder name="All Pictures" id="11">
           <items type="imageItem" />
         </vfolder>
         
         <vfolder name="Date Taken" id="12" />
         
         <vfolder name="Folders" id="22">
           <folders filter="contains(imageItem)" />
         </vfolder>
       </vfolder>
    
       <vfolder name="Playlists" id="18">
         <vfolder name="All Playlists" id="19" />
         <vfolder name="Folders" id="23" />
       </vfolder>
    
       <vfolder name="Video" id="2">
         <vfolder name="Actor" id="10" />
         <vfolder name="Album" id="14" />
         <vfolder name="All Video" id="8">
    <items type="videoItem" />
    </vfolder>
         <vfolder name="Folders" id="21" />
         <vfolder name="Genre" id="9" />
       </vfolder>
       <vfolder name="Browse Folders" id="21">  
    <shared_dirs full_extend="true" />  
    </vfolder>
    
     </vfolder_layout>
    
    </fuppes_vfolder_config>
    And here is the output I had when compiling fuppes:
    Code:
    CONFIGURATION SUMMARY
    
      audio transcoding plugins
        encoder:
          lame       : no
          twolame    : no
          pcm/wav    : yes
        decoder:
          vorbis     : yes (libvorbisfile)
          mpc        : yes
          flac       : yes
          faad       : no (aac/mp4/m4a)
          mad        : no (mpeg Layer I, II & III)
    
      video transcoding plugins
        ffmpeg             : disabled
    
      image conversion/rescaling plugins
        ImageMagick        : enabled  (Wand C-API)
    
      audio metadata extraction plugins
        taglib             : enabled  (mp3, ogg, flac & mpc)
        mpeg4ip/mp4v2      : disabled (mp4/m4a)
    
      image metadata extraction plugins
        Exiv2              : disabled
        ImageMagick        : enabled  (Wand C-API)
        simage             : disabled (jpeg, png, gif, tiff, rgb, pic, tga, eps)
    
      video metadata extraction plugins
        libavformat        : enabled
        ffmpegthumbnailer  : disabled
    
      database plugins
        mysql              : disabled
    
      miscellaneous
        iconv              : enabled (charset conversion)
        uuid               : enabled
        inotify            : enabled
    
      paths
        localstatedir:      ${prefix}/var/lib/fuppes
    
    Thanks for using fuppes
    please report bugs
    I have gone through the routine of deleting the fuppes.db file, then starting fuppes again, hitting r, and then v, to no avail. I'm all out of ideas. Please help me =)

  8. #298
    Join Date
    Oct 2006
    Beans
    1

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    I am trying to set up Fuppes 0.660 for streaming to my Xbox 360 on my Ubuntu 11.04 Server.
    Install seems to run fine and the HTTP Server runs as expected. It's seen by my 360 (even though the name is "%s: %v", but that's irrelevant for now I guess) but Movies/Pictures/Music are empty.

    When I run fuppes (shutting down fuppesd first, so I can get better output) and press r to rebuild my library, the following happens:
    Code:
               FUPPES - 0.660
        the Free UPnP Entertainment Service
          http://fuppes.ulrich-voelkel.de
    
    webinterface: http://192.168.0.12:5080
    
    r = rebuild database
    u = update database
    i = print system info
    h = print help
    
    press "ctrl-c" or "q" to quit
    
    r
    [ContentDatabase] create database at Mon Aug  8 14:15:43 2011
    read shared directories
    *** buffer overflow detected ***: fuppes terminated
    ======= Backtrace: =========
    /lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x50)[0xb7422df0]
    /lib/i386-linux-gnu/libc.so.6(+0xe4cca)[0xb7421cca]
    /lib/i386-linux-gnu/libc.so.6(+0xe43c8)[0xb74213c8]
    /lib/i386-linux-gnu/libc.so.6(__overflow+0x4a)[0xb73a635a]
    /lib/i386-linux-gnu/libc.so.6(_IO_vfprintf+0x2075)[0xb737c1d5]
    /lib/i386-linux-gnu/libc.so.6(__vsprintf_chk+0xad)[0xb742147d]
    /lib/i386-linux-gnu/libc.so.6(__sprintf_chk+0x2d)[0xb74213bd]
    /usr/lib/fuppes/libmetadata_libavformat.so(fuppes_metadata_read+0x13c)[0xb7878b7c]
    /usr/lib/libfuppes.so.0(_ZN15CMetadataPlugin8readDataEP10metadata_t+0x24)[0xb7621e04]
    /usr/lib/libfuppes.so.0(_ZN12CFileDetails15GetVideoDetailsESsP10SVideoItem+0x23f)[0xb75ee03f]
    /usr/lib/libfuppes.so.0(_Z15InsertVideoFileP16CContentDatabaseSs+0x80)[0xb75faa00]
    /usr/lib/libfuppes.so.0(_Z10InsertFileP16CContentDatabasejSsb+0xaca)[0xb75fe2ca]
    /usr/lib/libfuppes.so.0(_Z9DbScanDirP16CContentDatabaseSsx+0xc15)[0xb75fff75]
    /usr/lib/libfuppes.so.0(_Z9DbScanDirP16CContentDatabaseSsx+0x9d5)[0xb75ffd35]
    /usr/lib/libfuppes.so.0(_Z9DbScanDirP16CContentDatabaseSsx+0x9d5)[0xb75ffd35]
    /usr/lib/libfuppes.so.0(_Z9DbScanDirP16CContentDatabaseSsx+0x9d5)[0xb75ffd35]
    /usr/lib/libfuppes.so.0(_Z9DbScanDirP16CContentDatabaseSsx+0x9d5)[0xb75ffd35]
    /usr/lib/libfuppes.so.0(_ZN13RebuildThread3runEv+0x95e)[0xb7600d3e]
    /usr/lib/libfuppes.so.0(_ZN6fuppes6Thread10threadFuncEPv+0x28)[0xb761e3d8]
    /lib/i386-linux-gnu/libpthread.so.0(+0x5e99)[0xb7864e99]
    /lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0xb740d73e]
    ======= Memory map: ========
    08048000-0804b000 r-xp 00000000 fb:00 5904243    /usr/bin/fuppes
    0804b000-0804c000 r--p 00002000 fb:00 5904243    /usr/bin/fuppes
    0804c000-0804d000 rw-p 00003000 fb:00 5904243    /usr/bin/fuppes
    09926000-09d61000 rw-p 00000000 00:00 0          [heap]
    ad9f2000-ad9f3000 ---p 00000000 00:00 0 
    ad9f3000-ae1f3000 rw-p 00000000 00:00 0 
    ae1f3000-ae1f4000 ---p 00000000 00:00 0 
    ae1f4000-ae9f4000 rw-p 00000000 00:00 0 
    ae9f4000-ae9f5000 ---p 00000000 00:00 0 
    ae9f5000-af1f5000 rw-p 00000000 00:00 0 
    af1f5000-af1f6000 ---p 00000000 00:00 0 
    af1f6000-af9f6000 rw-p 00000000 00:00 0 
    af9f6000-af9f7000 ---p 00000000 00:00 0 
    af9f7000-b01f7000 rw-p 00000000 00:00 0 
    b01f7000-b01f8000 ---p 00000000 00:00 0 
    b01f8000-b09f8000 rw-p 00000000 00:00 0 
    b09f8000-b09f9000 ---p 00000000 00:00 0 
    b09f9000-b11f9000 rw-p 00000000 00:00 0 
    b11f9000-b11fa000 ---p 00000000 00:00 0 
    b11fa000-b19fa000 rw-p 00000000 00:00 0 
    b19fa000-b19fb000 ---p 00000000 00:00 0 
    b19fb000-b21fb000 rw-p 00000000 00:00 0 
    b21fb000-b21fc000 ---p 00000000 00:00 0 
    b21fc000-b29fc000 rw-p 00000000 00:00 0 
    b29fc000-b29fd000 ---p 00000000 00:00 0 
    b29fd000-b31fd000 rw-p 00000000 00:00 0 
    b31fd000-b31fe000 ---p 00000000 00:00 0 
    b31fe000-b39fe000 rw-p 00000000 00:00 0 
    b39fe000-b39ff000 ---p 00000000 00:00 0 
    b39ff000-b41ff000 rw-p 00000000 00:00 0 
    b41ff000-b4200000 ---p 00000000 00:00 0 
    b4200000-b4a00000 rw-p 00000000 00:00 0 
    b4a00000-b4a21000 rw-p 00000000 00:00 0 
    b4a21000-b4b00000 ---p 00000000 00:00 0 
    b4b70000-b4b71000 ---p 00000000 00:00 0 
    b4b71000-b5371000 rw-p 00000000 00:00 0 
    b5371000-b5372000 ---p 00000000 00:00 0 
    b5372000-b5b72000 rw-p 00000000 00:00 0 
    b5b72000-b5b73000 ---p 00000000 00:00 0 
    b5b73000-b6373000 rw-p 00000000 00:00 0 
    b6373000-b63fa000 r-xp 00000000 fb:00 5903012    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    b63fa000-b63fb000 ---p 00087000 fb:00 5903012    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    b63fb000-b63fc000 r--p 00087000 fb:00 5903012    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    b63fc000-b63fd000 rw-p 00088000 fb:00 5903012    /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    b63fd000-b63fe000 rw-p 00000000 00:00 0 
    b6406000-b640d000 r-xp 00000000 fb:00 5912735    /usr/lib/libvorbisfile.so.3.3.4
    b640d000-b640e000 r--p 00006000 fb:00 5912735    /usr/lib/libvorbisfile.so.3.3.4
    b640e000-b640f000 rw-p 00007000 fb:00 5912735    /usr/lib/libvorbisfile.so.3.3.4
    b640f000-b6415000 r-xp 00000000 fb:00 6031127    /usr/lib/fuppes/libdatabase_sqlite3.so.0.0.0
    b6415000-b6416000 r--p 00005000 fb:00 6031127    /usr/lib/fuppes/libdatabase_sqlite3.so.0.0.0
    b6416000-b6417000 rw-p 00006000 fb:00 6031127    /usr/lib/fuppes/libdatabase_sqlite3.so.0.0.0
    b6417000-b6418000 r-xp 00000000 fb:00 6034396    /usr/lib/fuppes/libdecoder_vorbis.so.0.0.0
    b6418000-b6419000 r--p 00000000 fb:00 6034396    /usr/lib/fuppes/libdecoder_vorbis.so.0.0.0
    b6419000-b641a000 rw-p 00001000 fb:00 6034396    /usr/lib/fuppes/libdecoder_vorbis.so.0.0.0
    b641a000-b641b000 r-xp 00000000 fb:00 6034686    /usr/lib/fuppes/libencoder_pcm.so.0.0.0
    b641b000-b641c000 r--p 00000000 fb:00 6034686    /usr/lib/fuppes/libencoder_pcm.so.0.0.0
    b641c000-b641d000 rw-p 00001000 fb:00 6034686    /usr/lib/fuppes/libencoder_pcm.so.0.0.0
    b641d000-b648d000 r-xp 00000000 fb:00 5910815    /usr/lib/liborc-0.4.so.0.11.0
    b648d000-b648e000 r--p 0006f000 fb:00 5910815    /usr/lib/liborc-0.4.so.0.11.0
    b648e000-b6491000 rw-p 00070000 fb:00 5910815    /usr/lib/liborc-0.4.so.0.11.0
    b6491000-b6492000 rw-p 00000000 00:00 0 
    b6492000-b651f000 r-xp 00000000 fb:00 5910831    /usr/lib/libvpx.so.0.9.6
    b651f000-b6520000 ---p 0008d000 fb:00 5910831    /usr/lib/libvpx.so.0.9.6
    b6520000-b6521000 r--p 0008d000 fb:00 5910831    /usr/lib/libvpx.so.0.9.6
    b6521000-b6522000 rw-p 0008e000 fb:00 5910831    /usr/lib/libvpx.so.0.9.6
    b6522000-b652c000 rw-p 00000000 00:00 0 
    b652c000-b6551000 r-xp 00000000 fb:00 5908308    /usr/lib/libvorbis.so.0.4.5
    b6551000-b6552000 r--p 00025000 fb:00 5908308    /usr/lib/libvorbis.so.0.4.5
    b6552000-b6553000 rw-p 00026000 fb:00 5908308    /usr/lib/libvorbis.so.0.4.5
    b6553000-b66b8000 r-xp 00000000 fb:00 5908311    /usr/lib/libvorbisenc.so.2.0.8
    b66b8000-b66b9000 ---p 00165000 fb:00 5908311    /usr/lib/libvorbisenc.so.2.0.8
    b66b9000-b66ca000 r--p 00165000 fb:00 5908311    /usr/lib/libvorbisenc.so.2.0.8
    b66ca000-b66cb000 rw-p 00176000 fb:00 5908311    /usr/lib/libvorbisenc.so.2.0.8
    b66cb000-b66e3000 r-xp 00000000 fb:00 5910824    /usr/lib/libtheoradec.so.1.1.4
    b66e3000-b66e4000 r--p 00017000 fb:00 5910824    /usr/lib/libtheoradec.so.1.1.4
    b66e4000-b66e5000 rw-p 00018000 fb:00 5910824    /usr/lib/libtheoradec.so.1.1.4
    b66e5000-b6727000 r-xp 00000000 fb:00 5910825    /usr/lib/libtheoraenc.so.1.1.2
    b6727000-b6728000 r--p 00041000 fb:00 5910825    /usr/lib/libtheoraenc.so.1.1.2
    b6728000-b6729000 rw-p 00042000 fb:00 5910825    /usr/lib/libtheoraenc.so.1.1.2
    b6729000-b6744000 r-xp 00000000 fb:00 6949528    /usr/lib/sse2/libspeex.so.1.5.0
    b6744000-b6745000 r--p 0001a000 fb:00 6949528    /usr/lib/sse2/libspeex.so.1.5.0
    b6745000-b6746000 rw-p 0001b000 fb:00 6949528    /usr/lib/sse2/libspeex.so.1.5.0
    b6746000-b67e5000 r-xp 00000000 fb:00 5910819    /usr/lib/libschroedinger-1.0.so.0.10.0
    b67e5000-b67e6000 r--p 0009f000 fb:00 5910819    /usr/lib/libschroedinger-1.0.so.0.10.0
    b67e6000-b67e7000 rw-p 000a0000 fb:00 5910819    /usr/lib/libschroedinger-1.0.so.0.10.0Aborted

    Configuration summary:

    Code:
    CONFIGURATION SUMMARY
    
      audio transcoding plugins
        encoder:
          lame       : yes
          twolame    : no
          pcm/wav    : yes
        decoder:
          vorbis     : yes (libvorbisfile)
          mpc        : no
          flac       : yes
          faad       : no (aac/mp4/m4a)
          mad        : no (mpeg Layer I, II & III)
    
      video transcoding plugins
        ffmpeg             : disabled
    
      image conversion/rescaling plugins
        ImageMagick        : disabled (Wand C-API)
    
      audio metadata extraction plugins
        taglib             : disabled (mp3, ogg, flac & mpc)
        mpeg4ip/mp4v2      : disabled (mp4/m4a)
    
      image metadata extraction plugins
        Exiv2              : disabled
        ImageMagick        : disabled (Wand C-API)
        simage             : disabled (jpeg, png, gif, tiff, rgb, pic, tga, eps)
    
      video metadata extraction plugins
        libavformat        : enabled
        ffmpegthumbnailer  : disabled
    
      miscellaneous
        iconv              : enabled (charset conversion)
        uuid               : disabled
        inotify            : enabled
    (./configure --enable-lame --enable-twolame --enable-mad --enable-faad)

    Some codecs seem to be missing. I'm totally clueless on how to progress.

  9. #299
    Join Date
    Oct 2007
    Location
    Vancouver, BC Canada
    Beans
    69
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    First, since you're running 11.04, I would recommend using a newer revision from SVN. I compiled 0.686 in 11.04 tonight and it worked great. The only thing that didn't seem to work correctly was the ffmpegthumbnailer and likely transcoding (don't like to transcode on the fly anyway).
    Code:
    svn co https://fuppes.svn.sourceforge.net/svnroot/fuppes fuppes
    Also, make sure you have all the prerequisites installed. The 10.04 instructions worked ok for me:
    http://fuppes.ulrich-voelkel.de/wiki...nx_.2810.04.29

  10. #300
    Join Date
    Sep 2011
    Beans
    1

    Re: HOWTO: Install Fuppes on Ubuntu 9.10

    Quote Originally Posted by KillaB7 View Post
    First, since you're running 11.04, I would recommend using a newer revision from SVN. I compiled 0.686 in 11.04 tonight and it worked great. The only thing that didn't seem to work correctly was the ffmpegthumbnailer and likely transcoding (don't like to transcode on the fly anyway).
    Code:
    svn co https://fuppes.svn.sourceforge.net/svnroot/fuppes fuppes
    Also, make sure you have all the prerequisites installed. The 10.04 instructions worked ok for me:
    http://fuppes.ulrich-voelkel.de/wiki...nx_.2810.04.29
    I've managed to install 0.686 in 11.04 server & it works well. The only problem is the lack of any usable playlists.

    When <playlist_style>file</playlist_style> is set in the devices/default.cfg file, playlists appear as .m3u/.pls files, but VLC is unable to play them. When using <playlist_style>container</playlist_style>, the playlist containers are empty.

    Is there any way of creating usable playlists in vfolders? That is what I'd ideally like to do. The playlists themselves work fine with minidlna. It's just a shame it isn't particularly easy to create vfolders with minidlna without modifying source code.

    Viv

Page 30 of 30 FirstFirst ... 20282930

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •