跳转到内容

SanDisk Sansa MP3 播放器/m200

来自维基教科书,开放的书籍,为一个开放的世界

Linux 驱动程序

[编辑 | 编辑源代码]

大多数现代发行版都支持该产品,作为大容量存储设备(格式化为 vfat)。如果您要从 Linux 和 Windows 同时使用该设备,请确保将您的播放器设置为 USB 大容量存储模式(请参阅下面的 更改 USB 模式),否则您可能会遇到从一个系统上传的音乐在另一个系统上不可访问的情况。

音乐文件(mp3 或 wav 格式)可以上传到它(在根文件夹和用户创建的文件夹中),播放器会自动找到它们。

也可以上传播放列表,如下所示

  1. 将播放列表中引用的音乐文件上传到播放器。以下建议将音乐放置在“Music”文件夹中,但这似乎不是必需的。
  2. 在您最喜欢的音乐管理程序中创建播放列表,并将其保存为 M3U 文件(EXTM3U 格式)。
  3. 编辑 M3U 文件(它只是一个文本文件),以从文件名中删除路径。也就是说,形式为“/path/to/my_file.mp3”的行应仅替换为“my_file.mp3”。
  4. 将 M3U 文件的新行格式从 Unix 风格的新行转换为 DOS 风格的新行。(有脚本可以做到这一点,例如“unix2dos”。您最喜欢的文本编辑器也可能能够做到这一点。)
  5. 将 M3U 文件上传到您的播放器。(同样,位置应该无关紧要。)

Windows 98 和 Windows ME 驱动程序

[编辑 | 编辑源代码]

SanDisk 不支持 Windows 98 用于 m200 系列播放器,因此他们不会提供驱动程序。e100 系列驱动程序不起作用。

请参考 CNET 上的讨论,关于需要 win98 驱动程序,可以在其中找到一个有效的驱动程序。有人为 USB 大容量存储设备类创建了一个 通用驱动程序,它适用于 m200 系列。这两个链接都指向同一个补丁。

如果您使用的是除英语以外的 Windows 98 语言版本,或者使用的是 Windows ME,您可能需要阅读整个线程。使用该驱动程序应该是可能的,但需要特别注意。已经创建了一些子版本,因此请阅读整个线程。

更改 USB 模式

[编辑 | 编辑源代码]

如果您想将您的播放器设置为 USB 大容量存储模式,请尝试以下操作
菜单按钮 - 设置 - USB - MSC
固件版本之间可能存在差异(欧洲和美国有不同的固件),因此请检查您的版本是否相同。

美国版本(美国)具有更高的音量设置和 FM 接收功能,而 E(欧洲版本)没有 FM 接收功能,并且音量有限制。

播放列表创建

[编辑 | 编辑源代码]

Post No Bills 博客上的一篇文章中,包含了 Sandisk 关于如何创建播放列表的回复。

一种方法是将所有 MP3 文件放在一个目录(Music)中,并创建引用这些文件的播放列表。

问题是,当您想要查找和删除文件时,一个目录很难维护。m200 固件能够读取 mp3 ID3 标记版本 1 和 2,包括曲目编号字段。为了获得最佳效果,您应该使用 mp3 ID3 标记版本 2 并使用曲目编号字段,以便保留原始曲目顺序。

解决方案 1

[编辑 | 编辑源代码]

在 Windows 资源管理器中的 Sansa 驱动器中,选择您想要添加到播放列表中的歌曲。右键单击并创建播放列表。您可以通过播放列表文件属性进行最少的播放列表编辑。将文件拖放到“引用”选项卡以添加文件。

有一个免费的播放列表创建器,它可以一键为 Sansa 播放器上的每个文件夹创建播放列表。它用 .NET 编写,不会更改音乐文件 (http://www.infosys.tuwien.ac.at/staff/cp/playlist_creator.zip)。

还有一个用 Python 编写的程序,它应该可以在 Linux 和 Windows 上运行 (http://people.ifm.liu.se/yohell/make_playlists.py)。

解决方案 2

[编辑 | 编辑源代码]

尝试使用 Musicmatch JukeboxMediaMonkey。这两个软件都应该能够仅使用设备上的文件创建音乐库。然后按艺术家和专辑对它们进行排序,并从库中删除它们,以及删除文件。将新文件作为文件传输到设备(播放器上的 MSC USB 模式),而不是通过同步。如果您进行了大量更改,可以随时创建新的音乐库。这不会花费太多时间。播放列表不应包含驱动器盘符或文件夹名称,因此在记事本中编辑它们,除非您有可以随时创建它们的应用程序(建议?)。

您可以在 MediaMonkey 中保留主数据库,并打开 Sansa 设备(查看加号并单击它)。您将能够从中删除文件。但是,如果您双击 Sansa 设备上的歌曲,则会播放错误的歌曲。不知道为什么,但在我的电脑上就是这样。但是删除文件可以正常工作。

解决方案 3

[编辑 | 编辑源代码]

重命名所有曲目,以便艺术家(在您的软件中查找批量重命名功能。添加免费软件编辑器的示例?)、专辑和歌曲名称都在文件名中。这在播放器中不可见,但如果您在 MSC 模式下使用播放器,则可以帮助管理。

解决方案 4

[编辑 | 编辑源代码]

使用 Windows Media Player 并同步创建播放列表的教程可以在 此处 找到。

解决方案 5

[编辑 | 编辑源代码]

以下解决方案似乎允许您使用 Windows Media 9 创建扩展的 m3u(EXTM3U)播放列表文件,并允许您保留专辑目录。尚不清楚此设备上的最大文件和文件夹数量是多少。

  1. SanDisk m200 设置为自动检测 USB 模式(MTP)。也在 m250 上进行了测试和验证。
  2. 在 SanDisk m200 上创建“MUSIC”目录,如果它不存在。
  3. 将所有音乐文件及其各自的专辑目录复制到设备的“MUSIC”目录。
  4. 运行 Windows Media 9。单击左侧导航栏上的“媒体库”。单击左侧窗口窗格中的专辑节点。单击应用程序窗口顶部的“添加”按钮,然后从出现的菜单中单击“从目录添加”。您将从 m200 将专辑添加到计算机的媒体库中。不要从计算机加载文件。将您想要的每个目录添加到媒体库。它们将显示为左侧窗口窗格中的专辑。Windows Media 9 将查找该目录中的所有文件。
  5. 单击左侧窗口窗格中的“播放列表”节点。单击应用程序窗口顶部的“播放列表”按钮,并创建一个新的播放列表。
  6. 现在点击左侧窗口面板中你想要的专辑。你将在右侧窗口面板中看到属于该专辑的文件。将文件从右侧窗口面板拖放到播放列表中。这将把文件添加到播放列表中。继续这样做,直到你拥有你想要的文件。
  7. 完成后,点击播放列表将其高亮显示。然后,点击“文件”菜单并点击“另存为播放列表”选项。将播放列表保存到 m200 中的“MUSIC”目录,作为 m3u 播放列表(你需要在“保存文件”对话框窗口中更改文件类型下拉菜单)。Windows Media Player 9 将保存为 EXTM3U 文件。
  8. 这个 m3u 播放列表是一个文本文件,如果你想检查文件是否正确列出,你可以在文本编辑器中查看它。
  9. 从电脑上断开 m200 的连接。m200 将重建其内部数据库。
  10. 浏览 m200 菜单并选择“播放音乐”菜单。然后,选择“播放列表”选项。你应该看到你的播放列表。

你可以在 m200 中添加更多播放列表,它们将分别显示出来。这将允许你创建多个播放列表以适应不同的场合。

注意:m200 似乎无法识别常规的 M3U 格式。音乐库软件必须能够将播放列表保存为 EXTM3U 格式。可以使用除 Windows Media Player 之外的其他程序来创建播放列表。一个流行的程序是 Winamp,它根据保存目录创建正确的播放列表(将播放列表直接保存到 Sansa 设备上将给出正确的曲目路径)。

解决方案 6

[编辑 | 编辑源代码]

使用 Winamp。在媒体库左侧窗格的“便携设备”下选择 SanDisk m200。然后选择媒体库中你想要在播放列表中的歌曲。右键点击保存播放列表。

  1. 以 MTP 模式连接 Sansa
  2. 将所有 mp3 文件复制到 Sansa 的“music”文件夹的任何子文件夹中,例如你创建的“rock”子文件夹。
  3. 复制完所有 mp3 文件后,通过按住 Shift 键并突出显示图标来选择所有文件。
  4. 选择完所有文件后,最后右键点击 - 你会看到“创建播放列表”选项 - 就是这样!你可以根据自己的喜好创建和重命名播放列表。但是你需要在你的电脑上安装 Winamp 5.5。

解决方案 7

[编辑 | 编辑源代码]

一个 MSC 格式播放列表编辑技巧
对我来说有效的 m3u 格式非常简单

#EXTM3U


1st_song.mp3

2nd_song.mp3

3rd_song.mp3

等等。

注意,每首歌曲后必须有一个空行。注意,EXTM3U 行后必须有两个空行。还要注意,文件夹/路径名不能包含在文件名中。Sansa 将自动搜索所有文件夹并找到文件名。

将播放列表复制到播放器的顶级文件夹/目录(MSC 格式)(或放入专辑的文件夹)。

对我来说,播放列表的一大好处是歌曲将按播放列表中指定的顺序播放(除非打开随机播放)!

使用标准的文本编辑器,如记事本。如果使用自定义文本编辑器,请确保它们以 LF/CR(DOS)格式保存。

注意 1:如果文件名中只有数字(例如 40.mp3),播放列表将在该歌曲处截断。将文件重命名为以字母开头(例如 forty.mp3)并更新播放列表。

注意 2:如果 Sansa 存在播放列表问题,它将停止读取播放列表,但会记住所有歌曲直到它发现问题(感到困惑)。利用这一点,可以在 Sansa 上查看播放列表,快速找到有问题的歌曲,并在播放列表中修复它(这就是我发现上述注意 1 的方法)。

解决方案 8

[编辑 | 编辑源代码]

一个允许你真正创建列表并为其命名的播放列表编辑器。用 Win32 C++ 编写。仅在 MSC 模式下测试过。注意:你需要在与你的音乐文件夹相同的文件夹中有一个“Playlists”文件夹。[1]

解决方案 9

[编辑 | 编辑源代码]

这个是最简单也是最可靠的。一个从你的 mp3 播放器的目录结构创建播放列表的程序,无需处理所有那些愚蠢的媒体播放器东西……

如果你需要,可以在 http://web.archive.org/web/20070304144931/http://www.infosys.tuwien.ac.at/Staff/cp/playlist_creator.zip 下载它,它是免费的 ;-)

解决方案 10

[编辑 | 编辑源代码]

我写了一个小型的 .net 程序,以便轻松地为你的 Sansa 创建播放列表。与上面的 playlist_creator 一样创建播放列表,但允许你选择哪些歌曲进入播放列表,它们的顺序等。目前仅在 MSC 模式下工作,但我正在努力添加 MTP 支持。程序在这里 http://www.randomphotos.org/SansaPlaylists.zip,源代码在这里 http://www.randomphotos.org/SansaPlaylists_source.zip

解决方案 11

[编辑 | 编辑源代码]

将以下脚本放入 Sansa 播放器的根目录,然后运行它(即双击它)。Bash 包含在 OS X 和几乎所有版本的 Linux 中。对于 Windows,你需要 bash、find、sort 和其他一些程序。最好安装 Cygwin 或使用上面提到的其他方法(或切换到类 Unix 操作系统)。

#!/bin/bash

# Written by Jason Gyorog
# Place this script on the device, at the root level.
# Any directories with mp3 files will have playlists created.

cd "`dirname "$0"`" # Set working directory to script directory.

find * -type d -depth 0 | while read DIR; do
        find "$DIR" -iname [^.]*.mp3 | sort | while read TRACK; do
                basename "$TRACK"
        done > playlist.temp

        if [ -s playlist.temp ]; then
                echo -e "#EXTM3U\r\n\r" > "$DIR".m3u
                while read TRACK; do
                        echo -e "\r\n$TRACK\r" >> "$DIR".m3u
                done < playlist.temp
        fi
done

rm playlist.temp


播放列表的替代方案

[编辑 | 编辑源代码]

有些人更喜欢在 ID3 标签中使用自定义流派来创建锻炼、放松或其他心情的混音。它比播放列表更灵活,也更容易添加。这应该适用于 e100 系列,但据说它在这方面有 bug。

按顺序播放曲目

[编辑 | 编辑源代码]

m200 系列依靠 ID3(版本 1)标签来对歌曲进行排序。大多数人在选择专辑后会点击“播放全部”。如果这样做,歌曲将按字母顺序播放。但如果你想按曲目顺序播放歌曲,请向下滚动到第一首歌曲,然后点击播放。确保关闭随机播放。以前认为 m200 系列不支持曲目标签。感谢 Chip_Leader 提供解决方案。

m240(最新固件)支持曲目标签,应该按曲目顺序播放专辑曲目。但是,如果专辑列表中的任何 MP3 的曲目标签中包含无效字符,它将忽略 v2 和 v1 标签。标签必须是数字。例如,如果你在 ID3TagIt 中选择“Track X of X”选项进行标记,该软件会将第一个曲目(共有 12 个曲目)的 MP3 曲目标签输入为“1/12”。Sansa 会因为“/”而忽略这个标签,并将按曲目名称排序,即使 v1 ID3 标签包含有效值,即使列表中只有一首 MP3 的曲目标签包含无效字符。

或者,使用播放列表。如果关闭随机播放,播放列表将按顺序播放。

有声读物

[编辑 | 编辑源代码]

使用 有声读物 时应格外小心,因为章节很容易乱序播放。将歌曲标题的 ID3 标签批处理重命名以反映文件名中的数字,或创建播放列表。有些人使用多个文件夹 (目录) 来更轻松地管理有声读物,并进行批处理重命名。如果要在音乐和有声读物之间来回切换,我建议使用类似 Mp3splt 的工具将文件分割成更小的文件。有声读物文件通常太长了。

文件限制

[编辑 | 编辑源代码]

使用的 FAT 文件系统有一些文件限制。 一项报告 似乎表明根目录的文件限制为 130-140 个文件。

未知专辑或未知艺术家

[编辑 | 编辑源代码]

已知这些播放器存在一个问题,即它们倾向于显示“未知艺术家”或“未知专辑”,即使在设备通过 USB 端口连接时,Windows 资源管理器或媒体播放器清楚地反映了特定歌曲的正确艺术家和/或专辑。这个问题似乎是随机发生的,即使是最新的 beta 固件(版本 2.2.5)也未能解决这个问题。

请查看以下主题。 CNET MP3 播放器论坛 Ecoustics.com/bbs/messages

本主题中的解决方法: http://forum.ecoustics.com/bbs/messages/15118/209222.html

这个问题实际上与设备上存储的文件数量有关。在使用 MSC 模式时,上传到设备的每 100 个文件中的一个将显示为未知艺术家。这似乎是 ID3 解析例程或数据库创建例程中的某个“差一”错误。将大组文件分散到多个目录中似乎无法解决这个问题。

在将 MP3 转换为 M200 时,WMP11(和其他转换器?)存储标签的顺序也存在问题。第一代 M200(以及其他型号?)无法读取艺术家或标题标签,除非它们在所有其他标签之前,因为它们与所有其他标签(除了评论标签)的格式不同。请参见SanDisk 用户论坛中的此主题

仔细比较使用标签编辑器(我使用 Mp3tag)显示为“未知”的文件和显示正确的文件,我发现所有“未知”类别的文件在“专辑艺术家”字段中都有数据,而显示正确的文件则没有。我删除了“专辑艺术家”字段中的数据,并将文件重新加载到我的播放器中,之后它们都显示正确。

隐藏文件

[编辑 | 编辑源代码]

名为“radio”的目录似乎具有特殊的意义。放在此类目录中的文件不会被播放器索引(或隐藏)。

华夏公益教科书