Answers:
有一个名为Wwidd的相当新的项目,它带有一个跨平台的视频标记器。它可以下载,但是对于Ubuntu安装说明,您需要在其GitHub页面上检查自述文件。
一旦运行,添加和编辑标签就变得非常简单,即使是批量也是如此。我正在用它管理数千个视频。
依赖项为:node.js,sqlite3,ffmpeg,VLC(用于回放)。
sudo apt-get install nodejs ffmpeg sqlite3
,但是无论如何都无法启动porgram。我得到一个消息:./start.sh:线路1:节点:Command not found
。有任何想法吗?
人们经常要混合使用他们要管理的不同视频文件格式,这是很常见的问题,这是通常其中一些格式不容易标记,例如.flv文件,这是我发现最多的格式从命令行和gui应用程序都可以轻松标记为带有H.264视频和AAC音频的.mp4格式。
.mp4格式的视频可以使用mpeg4ip-utils中的mp4tags轻松标记为iTunes兼容的元数据,mp4tags基于命令行,可以批量标记这些文件的良好GUI应用程序是Easytag-aac,也可以使用VLC媒体播放器进行.mp4标记,但没有批处理功能。
将一个压缩的视频转换为另一个压缩的视频并不总是一件好事,例如,当一个容器不支持另一个容器的编解码器时,简单的无损多路复用和重新混合将无法使视频或音频正常工作,或者必须对两者进行转码。耗时,将导致更多损失。
由于周围有太多不同的格式,可能不得不将所有文件转换为一种格式,我认为最好的选择是使用一些可以保留无法标记或不容易标记的文件信息的文件。在外部数据库中。同时仍在阅读那些可以轻松标记的标记。
为此,我建议使用名为Banshee的媒体播放器。女妖将以与读取音频文件中的元数据相同的方式读取视频文件中嵌入的元数据。如果某些视频中没有嵌入任何元数据,只需将它们导入程序,即可在banshee界面中输入有关这些视频的必要信息,就像制作音乐一样,唯一的是这些信息将存储在Banshee sqlite数据库,而不是文件本身,在某些情况下不是很大的麻烦。
如果出于任何原因根本不让banshee成为您的选择,并且您希望标记所有视频,我建议您将难以标记的视频转换为容易标记的视频。有关可用于标记不同格式的一些工具,请参见下文。
摘要
对于MP4
install mpeg4ip-utils,它提供mp4tags,这是一个基于命令行的.mp4文件标记工具。
安装Easytag-aac优良的GUI工具,用于标记.mp4和其他一些格式。当您需要一次更新多个文件时很有用
一次安装基于GUI的VLC媒体播放器,进行元数据编辑。
像这样使用mp4tags:
mp4tags -a "Author Name" -s "The Video Title" -g "The Genre" -A "The Album" "file.mp4"
file.mp4将使用元数据进行更新。
对于OGG理论
安装oggz-tools,提供oggz-comment,这是基于命令行的工具,用于标记ogg vorbis和ogg theora文件。
像这样使用oggz-comment:
oggz-comment input.ogv TITLE="The Title" ARTIST="The Artist" ALBUM="The Series" LICENSE="None" DATE="2011" ORGANIZATION="Big Org." LOCATION="Somewhere" COMMENT="This is a test" -o output.ogv
input.ogv是要标记的文件,output.ogv是已标记的文件。
对于AVI
安装ffmpeg,这是基于命令行的工具,用于处理音频和视频。
像这样使用ffmpeg将元数据添加到一些.avi文件中:
ffmpeg -metadata title="Video Title" -metadata artist="Video Artist" -metadata genre="Video Genre" -metadata comment="Video Comment" -acodec copy -vcodec copy -i "inputfile.avi" new.avi
inputfile.avi是要标记的文件,而new.avi是已标记的文件。
用.avi容器测试过;DivX MPEG-4版本5,XVID MPEG-4和Flash视频1.全部带有.mp3音频。
对于MATROSKA MKV
安装mkvtoolnix,一组用于处理Matroska文件的命令行工具
安装mkvtoolnix-gui,这是一组用于处理Matroska文件的工具-GUI前端
有些媒体播放器似乎不太了解matroska容器中的元数据。
在此处阅读有关mkvmerge及其gui的更多信息:
http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html
http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge-gui.html
了解有关matroska官方标签规格的更多信息:
http://www.matroska.org/technical/specs/tagging/example-video.html
http://www.matroska.org/technical/specs/tagging/index.html
安装banshee媒体管理和播放应用程序。导入标记的文件,手动输入无法使用上述工具标记的文件的信息,请始终记住要备份女妖的数据库,然后再为视频输入好文件名,这样您以后就不必再对其进行更改了。确定视频存储的合适位置。
如果您不想使用banshee作为媒体管理器,我的下一个建议是VIdeo Lan的VLC媒体播放器,不要让简单的界面欺骗您,这是一个非常有用的媒体播放器,除了播放媒体之外,播放列表按钮误导性很强,有人会相信您可以查看或创建播放列表,但这带来了一个方便的工具,可以用作开放.xspf播放列表格式的界面,vlc在使用此功能方面做得很好播放列表格式作为平面数据库,它会在〜/ .local / share / vlc中创建一个名为ml.xspf的文件,因此您可以备份此文件,一旦习惯了树形视图性质,该文件的界面对于搜索组织非常方便和播放视频。具有讽刺意味的是,此界面的媒体库方面比播放列表方面要好得多。
您可以右键单击“媒体库”窗口中的空白区域以创建文件夹并将其他文件夹拖到其中,在“媒体库”窗口中创建的文件夹仅在导入文件夹的所有子文件夹结构时才存在于.xspf xml文件中。将被导入,如果您的文件夹系统已经组织好文件,并且希望在媒体库中使用相同的结构,则可以这样做,如果不需要,您可以拖出任何文件夹并将其放在任何其他文件夹下或树结构的根,单个文件夹也可以导入并放置在树中的任何位置。
您可以通过单击菜单中的视图来查看播放列表界面,然后单击播放列表项。
有关VLC播放列表用法的更多信息,请点击此处。http://wiki.videolan.org/Documentation:Play_HowTo/Basic_Use/Playlist
推荐的所有软件都可在存储库中找到,只需在突触或软件中心中搜索即可。
您可以使用电影管理器或编目器。
GCstar是一个免费的开源应用程序,用于管理您的馆藏。每个项目的详细信息都可以从互联网上自动检索,您可以存储其他数据,例如位置或借给谁。您也可以按照许多条件搜索和过滤您的收藏集。
Griffith是媒体收藏管理器应用程序。将项目添加到收藏集就像键入电影标题并选择支持的来源一样快捷方便。然后,Griffith将尝试从Web上获取所有相关信息。
Data Crow是最终的媒体编目和媒体组织者。一直想在一个产品中管理所有收藏吗?您想要可以根据需要定制的产品吗?您的搜索到此结束!使用Data Crow,您可以创建一个巨大的数据库,其中包含所有收集的项目。您可以使用出色的在线服务来检索信息,而不必自己输入所有信息。
MeD的电影管理器是一种易于使用但可自定义的电影管理器。系统会自动从IMDb和tv.com检索信息。还可以从AVI,OGM,MPEG和DVD(ifo)等媒体文件中检索技术信息。它是用Java编写的,因此应在支持Java的大多数桌面系统上运行。
为了回答您的两个问题,我将使用Handbrake(具有命令行版本)将所有视频文件转换为MKV,这意味着您可以编写文件转换脚本。在Handbrake中,您可以使输出质量与输入相同,但可以使用MKV标准的功能将文件压缩为较小的输出文件。我不确定会得到多少压缩,但是如果不降低质量,它会是最好的。
转换完所有文件后,您可以使用一个程序MKV文件创建器,通过使用“标题编辑器”(可以从文件菜单中打开)将元数据添加到视频中
编辑
MKV Files creator是mkvtoolnix的GUI,它依次是较小程序的组合,包括:(每个链接打开该程序的手册页)