我使用从 Debian 安装 CD/DVD 的第一个 DVD ISO“刻录”的 USB 闪存驱动器安装了 Debian 7。
我做了一个非常小的安装,没有 Debian 桌面环境、打印服务器和标准系统实用程序。
安装并重新启动后,我看到了一个控制台,上面写着Debian GNU/Linux 7 主机名 tty1。我提供了登录用户名和密码。
在我输入命令后sudo apt-get install xorg
,弹出一条错误消息,指出:
Media changed: please insert the disk labeled 'Debian GNU/Linux 7.4.0 _Wheezy_ - Official amd64 DVD Binary-1 20140208-13:47' in the drive and press Enter
Run Code Online (Sandbox Code Playgroud)
我将同一个 USB 闪存驱动器插入同一个端口,等待几秒钟后,我按了 Enter。
弹出同样的错误信息。
我在一些同事的建议下尝试了以下步骤:
/etc/apt/sources.list
并重新启动计算机/dev/sdb1
sudo mount /dev/sdb1 /media/usb0
sudo apt-cdrom -m -d /media/usb0 add
执行上述操作后,会出现以下错误消息:
Using CD-ROM mount …
Run Code Online (Sandbox Code Playgroud) 在 Windows 中,音乐文件具有与艺术家姓名、专辑名称相关联的元数据。这个元数据是如何存储的。它是像其他文件属性一样存储在文件系统中,还是 Windows 资源管理器使用 MP3 阅读器插件提取的 MP3 数据的一部分?
是否可以在 Linux 中读取/更改此信息?命令行可以吗?
(我知道可以使用 Rhythymbox 或某些音乐播放器设置这些属性,但我很好奇这些属性是否也可以直接设置。就像在 Windows 中一样,如果您右键单击文件并打开属性对话框,Windows 本身会显示艺术家信息)
是否有适用于 linux 的良好 GUI 应用程序(例如 mplayer GUI 或类似 banshee 的东西),它允许为列表中的每个视频制作和编辑播放列表(用于视频文件),并具有不同的开始和停止时间?
补充:
目前我手动制作包含类似内容的文件:
video.avi -ss 2440 -endpos 210
#some comment
video2.mp4 -ss 112 -endpos 2112
Run Code Online (Sandbox Code Playgroud)
然后我有一个包装脚本: mplayer -fs $(grep -v "^ #" $1)
此外,我编写了一些 emacs 函数,它们稍微简化了此类文件的编辑。(比如将开始和结束时间从 hh:mm:ss 格式转换为秒,并将结束时间转换为 -endpos 要求的相对位置(结束时间 - 开始时间)(如果有人感兴趣,我可以发布宏)。但是,这仍然太不舒服。所以我的问题是是否有一个很好的 GUI 来执行此操作(例如,它允许您在视频时间轴中标记播放列表的开始和结束时间等)。
我再次发现系统的这种奇怪行为。我正在运行 Debian 6.0.6 并且在直接从 CD/DVD 执行脚本时遇到了一些麻烦。最后我不得不使用:
sh /media/cdrom/command
Run Code Online (Sandbox Code Playgroud)
运行它。不得不求助于 sh 有什么大不了的?!如果脚本依赖于 bash 特性怎么办?真的很烦人,在我看来并没有增加安全性
有人知道这种行为的充分理由吗?
PS:如果您尝试直接使用 ./... 运行它,您会收到一个错误,该错误没有暗示任何问题的提示(文件系统已挂载 noexec):
bash: ./media/cdrom/command: No such file or directory
Run Code Online (Sandbox Code Playgroud)
如果你将它作为 bash /media/cdrom/command 运行,你会得到同样的错误(我认为即使对于在命令行上作为参数传递的命令,安装选项的验证也会被 bash 验证。
永久的解决方案是将 exec 添加到 /etc/fstab 中的挂载选项中,例如:
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
Run Code Online (Sandbox Code Playgroud) 我正在尝试avi
按如下方式拆分文件。
avconv -i file.avi -vcodec copy -acodec copy -ss 0 -t 10 out.avi
这有效(它在视频的前 10 秒创建了一个块)。
问题是当我想从视频的第 10 秒分割到第 20 秒时
avconv -i file.avi -vcodec copy -acodec copy -ss 10 -t 10 out.avi
生成的视频只有前两秒的声音。
我循环使用它。所以类似的块 20-30.avi, 30-40.avi ... 被严重分块,并且从一开始就只包含不同长度的声音。
您知道如何正确分块 avi 视频吗?
MediaTomb 将专辑封面和 DVD 封面添加到照片集中。这意味着,当您浏览照片时,您还会在其中混合专辑封面。
有没有办法限制特定文件夹中的媒体类型。那么,/path/to/music 将被限制为音乐,/path/to/photos 将被限制为照片等?
我想看一些用 adobeconnect 创建的讲座。我已将讲座下载到我的 Ubuntu 12.04 机器上。每一个都包含一个流,其中包括教授讲课的视频窗口(带音频)和他共享桌面的另一个视频窗口。还有一些来自学生的文字/聊天对话。
每个讲座都包含以下文件:
cameraVoip_1_4.flv
cameraVoip_1_4.xml
ftchat0.flv
ftchat0.xml
ftcontent1.flv
ftcontent1.xml
ftstage3.flv
ftstage3.xml
indexstream.flv
indexstream.xml
mainstream.flv
mainstream.xml
screenshare_0_2.flv
screenshare_0_2.xml
telephony-files.xml
transcriptstream.flv
transcriptstream.xml
Run Code Online (Sandbox Code Playgroud)
我只能在这个文件中观看教授(音频和视频):
cameraVoip_1_4.flv
教授的共享桌面在这个文件中:
screenshare_0_2.flv
(我还没有找到包含学生聊天流的文件,我不知道其他文件中有什么内容,或者根本不需要它们。)
我目前可以在两个不同的播放器(例如 VLC 和 SM 播放器)中打开上面的两个 flv 文件中的每一个并手动同步它们,但这很痛苦。
有没有更好的方式让我在 Linux 上查看这些内容?
两个不同玩家方法的主要问题是保持两个流同步。例如,我无法轻松备份,也无法轻松跳过课间休息时间。几乎从来没有这样的情况,我只是启动两个播放器,将它们同步一次,然后听完整个 2 小时的讲座。它总是变成一个巨大的麻烦,让我不想看讲座。我需要更好的方法。
我使用的是 Linux Mint 19。有时我的媒体键(播放、暂停、下一步等)与媒体应用程序(就我而言是 Spotify)配合得很好。有时它们不起作用,有时它们甚至最终控制我浏览器中的媒体。即使浏览器中没有任何内容,它们也不会“连接”到 Spotify。我能做什么?
媒体键在 Chrome 上运行良好。
几乎每个桌面 *nix 似乎都不支持 MP3 或您真正需要的其他流行编解码器。
添加对这些编解码器的支持的最简单方法是什么?
我正在为我的电影设置媒体服务器。服务器已联网,几台笔记本电脑/台式机也是如此。服务器正在运行最新的 Ubuntu(桌面版,而不是服务器)。
这是我试图实现的场景:
是否有可能像这样只将一个窗口转发给网络上的客户端?
当我插入媒体(例如 SD 卡)时,系统 (Ubuntu 12.04) 会读取分区表并创建指向每个分区的所有 /dev/*[1234] 链接。如果我重新分区媒体,我必须物理删除并重新插入它以更新这些链接。是否有命令可以强制执行此操作而无需移除并重新插入磁盘?
media ×12
video ×3
vlc ×3
adobe-flash ×1
avconv ×1
bash ×1
block-device ×1
command-line ×1
debian ×1
dvd ×1
executable ×1
files ×1
gui ×1
linux-mint ×1
mplayer ×1
music ×1
partition ×1
permissions ×1
usb ×1
xforwarding ×1
xorg ×1