当前位置: 首页 > 科技观察

如何在Linux中创建M3U播放列表

时间:2023-03-18 02:45:46 科技观察

幸运的是,您可以在YouTube上找到并下载一些内容。现在出现一个问题。您的文件可能不会按顺序存储。在GNU/Linux中,文件不会自然地按数字排序,所以我必须创建.m3u播放列表,以便MPV视频播放器可以按顺序播放视频,而不是乱序播放。此外,有时表示剧集的编号位于文件名的中间或末尾,例如“MyWebSeriesS01E01.mkv”。这里的剧集信息在文件名的中间,“S01E01”告诉我们这是人类的第一集,后面还有其他的剧集。所以我做的是在视频坟墓中创建一个.m3u播放列表,并告诉MPV播放这个.m3u播放列表,MPV自然会按顺序播放视频。什么是一M3U文件?M3U基本上是一个包含特定顺序文件名的文本文件。当MPV或VLC等播放器打开M3U文件时,它会尝试按给定顺序播放指定文件。创建M3U以顺序播放音频/视频文件在我的例子中,我使用了以下命令:$/home/shirish/Videos/web-series-video/$ls-1v|grep.mkv>/tmp/1.m3u&&mv/tmp/1.m3u。那我们拆开看看每一部分是什么意思:ls-1v=这个就是用普通的ls来列出目录的内容。其中-1表示每行显示一个文件。而-v表示按照文本中的数字(版本)自然排序。|grep.mkv=基本上告诉ls查找以.mkv结尾的文件。它也可以是.mp4或您想要的任何其他媒体文件格式。通过在控制台上运行以下命令来进行测试运行通常是个好主意:ls-1v|grep.mkvMyWebSeriesS01E01[Episode1Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E02[Episode2Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E03[Episode3Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E04[Episode4Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E05[Episode5xBR80Name]MultiWEBRipxRG.mkvMyWebSeriesS01E06[Episode6Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E07[Episode7Name]Multi480pWEBRipx264-xRG.mkvMyWebSeriesS01E08[Episode8Name]Multi480pxG.mkv结果表明我正在尝试做的是正确的。现在下一步是以.m3u播放列表格式获取输出。ls-1v|grep.mkv>/tmp/web_playlist.m3u&&mv/tmp/web_playlist.m3u。这会在当前目录中创建.m3u文件。这个.m3u播放列表只不过是一个.txt文件,内容与上面相同,但扩展名为.m3u。您也可以手动编辑它并按照您想要的顺序添加确切的文件名。之后您只需要执行此操作:mpvweb_playlist.m3u通常,MPV和播放列表的优点在于您无需一次观看所有内容。一次看多久都可以,下次再看剩下的。我希望写关于MPV以及如何制作带有嵌入媒体文件的字幕的mkv文件,但那是以后的事了。注意:这是开源软件,不鼓励盗版。