এমকেভি ফাইলগুলির মেটাডেটা সম্পাদনের কোনও উপায় (পুনরায় এনকোডিং ছাড়াই)?


14

ভিএলসিতে ওয়েব থেকে কোনও এমকেভি ফাইল দেখার সময় শিরোনাম বারটি (নীচের চিত্রের "# 1" দেখুন) ফাইলের নাম নয়, মেটাডেটা থেকে টানা বলে মনে হচ্ছে।

আপনি যদি ভিএলসিতে "তথ্য পান" প্যানেলটি খোলেন, আপনি শিরোনাম ("# 2") পরিবর্তন করতে পারেন এবং তারপরে "সংরক্ষণ করুন মেটাডাটা" ("# 3") ক্লিক করতে পারেন, তবে ফাইলটি পুনরায় খোলার পরে পুরানো তথ্যটি হবে দেখানো হয়েছে।

আমি অন্য কোনও ম্যাক অ্যাপস পাইনি যা এমকেভি মেটাডেটা সম্পাদনা করতে পারে। এমপি 4 মেটাডেটা সম্পাদনা করার জন্য বেশ কয়েকটি অফার, তবে এটি আমার প্রয়োজন তা নয়।

ভিএলসি এনোটেটেড স্ক্রিনশট

উত্তর:


15

আমি এটি ব্যবহার করার একটি উপায় খুঁজে পেয়েছি mkvpropeditযা mkvtoolnix এর অংশ ।

mkvpropedit "foo.mkv" -e info -s title="This Is The Title"

অফিসিয়াল ওয়েবসাইটে এই অ্যাপ্লিকেশন এবং ম্যাক ইনস্টলেশন সংক্রান্ত অন্যান্য নির্দেশাবলীর জন্য একটি জিইউআই মোড়ক রয়েছে ।


6

সংযোজন হিসাবে কোনও mkvpropeditডিরেক্টরিতে সমস্ত এমকেভি ফাইলের শিরোনাম সেট করতে ব্যাশ স্ক্রিপ্টে ব্যবহার করতে পারে । (ফাইলের নাম দেওয়া হ'ল কাঙ্ক্ষিত শিরোনাম)

#!/bin/bash

# This script takes all mkv files in the current directory and sets the filename
# (without .mkv) as its title in metadata

for mkvfile in *.mkv; do
    mkvpropedit "$mkvfile" -e info -s title="${mkvfile::-4}"
done

3

কেবলমাত্র ভিএলসি প্লেয়ারে ফাইলটি খুলুন, Ctrl + I, পছন্দসই মেটাডেটা, শিরোনাম ইত্যাদি চয়ন করুন এবং তারপরে নীচে, 'ডেটা সংরক্ষণ করুন' ক্লিক করুন। এখানেই শেষ.

অন্য কোনও বহিরাগত সম্পাদকের প্রয়োজন নেই।


2
ওপি-তে রয়েছে। তিনি বলেছিলেন এটি কাজ করে না।
তেটসুজিন

1
আমি ম্যাকের উপর ভিএলসি ব্যবহার করে এটি চেষ্টা করেছি এবং এটি কাজ করে। আপনাকে কেবল মিডিয়া ইনফরমেশন উইন্ডোতে "মেটাডাটা সংরক্ষণ করুন" বোতামটি ক্লিক করতে হবে তা নিশ্চিত করতে হবে। এটি সন্ধান করা সবচেয়ে সহজ জিনিস নয়।
আসকি ডুড

1
আমি মনে করি যা হতে পারে তা হ'ল আপনি যদি এটি পরিবর্তন করেন তবে এটি সংরক্ষণ করবে, তবে আপনি যদি এটি মুছে ফেলেন তবে তা হয় না।
তেটসুজিন

@ টেটুজিন সঠিক, আপনি যদি খালি মূল্য প্রবেশ করেন তবে এটি তা গ্রহণ করবে না, এটি দেখতে কাজ করবে বলে মনে হবে তবে যখন আপনি আবার যাচাই করেন তখন পুরানো মানটি এখনও আছে, সুতরাং এটি "কাজ করে না" ধরে নেওয়া সহজ, এবং এতে আমি অনুমান করি এমন এক উপায় সংক্ষেপে, আপনি মুছতে পারবেন না, কেবল অন্য কিছুতে পরিবর্তন করুন।
pzkpfw

1

MKVToolNixগুই উপায়:

  1. মেনু থেকে শিরোনাম সম্পাদক নির্বাচন করুন।

এখানে চিত্র বর্ণনা লিখুন

  1. mkvফাইলটি খুলুন ।

  2. segment informationএকটি titleআইটেমের নীচে রয়েছে , নিজের ইচ্ছে মতো শিরোনাম পরিবর্তন করুন।

এখানে চিত্র বর্ণনা লিখুন

  1. সংরক্ষণের বোতাম নেই, পরিবর্তনগুলি সংরক্ষণ করতে প্রধান মেনুটি ব্যবহার করুন।

এখানে চিত্র বর্ণনা লিখুন


এটি কাজ করে, তবে এটি একবারে একটি - বাল্ক পদ্ধতির জন্য Apple.stackexchange.com/questions/367737/… দেখুন ।
তেটসুজিন

0

প্রচুর ফাইল ডাউনলোড করেছেন, যার মধ্যে অনেকের শিরোনামে কিছু *** ছিল, অন্য উত্তরের একটি এক্সটেনশান হিসাবে আমার নিজের স্ক্রিপ্ট তৈরি হয়েছিল।

এটি .mkvযথাযথ পদক্ষেপ নেওয়ার জন্য ডিরেক্টরিতে (এবং এটি উপ-ডিরেক্টরিগুলি) সমস্ত ফাইলের শিরোনাম পরিবর্তন করে । ক্রিয়াগুলি হল "নাম রাখুন? [1] / একটি নতুন নাম টাইপ করবেন? [2] / চলচ্চিত্রের নাম হিসাবে ফাইলের নামটি ব্যবহার করবেন? [3]"।

এটি পরে গিথুব আপডেট করুন , আপাতত যা আছে তা এখানে:

#!/bin/sh

# This script takes all mkv files in the (sub)directory and sets it's Movie name/Title
# Requires mkvtools (mkvpropedit) and mediainfo installed
#
# param1 Starting directory (defaults to current)
# param2 Default action to do with files
# (Keep the name?[1] / Type a new name?[2] / Use the filename as a movie name?[3])
# Be carefaul with param2 since this script doesn't (atm) back up the existing movie names.

IFS=$'\n'; set -f

updateTitle() {
    mkvpropedit "${1}" -e info -s title="${2}"
    echo "✅ Updated to \"${2}\"";
}

getMovieTitle() {
    echo "$(mediainfo ${1} | grep "Movie name" | sed 's/^.*: //')";
}

parseFilename() {
    filename=${1##*/}
    filename=${filename%.*}
    echo ${filename}
}

chooseAction() {
    f="${1}"
    curFilename="${2}"
    defaultAction="${3}"

    if [[ -n "${defaultAction}" ]]; then
        ans="${defaultAction}"
    else
        read -p "Keep the name?[1] / Type a new name?[2] / Use the filename as a movie name?[3] : " -n 1 ans
        echo
    fi

    case "${ans}" in

    1)
        echo "Keeping the old name"
        ;;
    2)
        read -p "New movie name: " newName
        updateTitle ${f} ${newName}
        ;;
    3)
        updateTitle ${f} ${curFilename}
        ;;
    *)
        echo "Invalid char \"${ans}\""
        chooseAction $@
        ;;
    esac
    echo
}

renameMovies() {
    for f in $(find ${1} -name '*.mkv'); do
        curTitle="$(getMovieTitle ${f})"
        curFilename="$(parseFilename ${f})"

        echo "File location - ${f}"
        echo "File name     - ${curFilename}"
        echo "Movie name    - ${curTitle}"

        chooseAction ${f} ${curFilename} ${2}
    done
    echo "Done"

}

renameMovies ${1:-$(pwd)} ${2}

unset IFS; set +f

-3

উইন্ডোজের জন্য মেটাক্স এমকেভি ফাইলগুলিকে ট্যাগ করবে (পাশাপাশি এমপি 4, এম 4 ভি, ডাব্লুএমভি, এবং এভিআই)। এটি ট্যাগিংয়ের জন্য ব্যবহৃত তথ্য (কভার আর্ট, অভিনেতা, ...) এর জন্য ইন্টারনেটও সন্ধান করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.