我有一堆带有相关字幕的视频文件。我正在尝试编写一个bash脚本,将字幕和视频合并到matroshka容器中。
根据原始容器的不同,输入视频文件命名为"videoName.mkv“、"videoName.webm”或“videoName.mp4”。输入字幕文件命名为"videoName.languageCode.vtt“。输出视频文件命名为"subsvideoName.mkv”。
下面是我想出的脚本:
#!/bin/bash
for video in *; do
if [[ $video =~ \.(mkv|webm|mp4)$ ]]; then
我有两个模型:
class Track
include Mongoid::Document
field :artist, type: String
field :title, type: String
field :isrc, type: String
has_many :subtitles
end
class Subtitle
include Mongoid::Document
field :lines, type: Array
belongs_to :track
end
我如何检查一个曲目是否存在,它有一定的'isrc‘并且有字幕(不管有多少)?