여러 MKV 파일에서 "제목" 속성을 제거하려고 합니다. Windows 탐색기는 이를 유지하는 COM Surrogate에 의해 차단되고 있습니다(비디오 파일에서 제목 및 기타 메타데이터를 제거하는 방법은 무엇입니까?) 직장에서. 모든 파일을 반복하고 mkvmerge 또는 mkvpropedit를 사용하여 "제목"을 제거하는 명령이 있습니까?
답변1
이는 단일 배치 파일 옵션입니다. .txt 파일에 아래 코드를 저장한 후 파일 확장명을 .bat 또는 .cmd로 변경하여 Windows 배치 파일을 만듭니다.
%%A IN (*.mkv) do ( "C:\Program Files\MKVToolNix\mkvpropedit.exe" -d title "%%~A") 일시 중지
실행하면 현재 폴더나 디렉터리의 .mkv 파일만 필터링한 다음 폴더나 디렉터리에서 찾은 모든 mkv 파일의 제목을 제거합니다. 이 방법을 사용하면 mkv 파일이 다시 인코딩되거나 복사되지 않습니다.
나중에 다시 필요할 때 다른 사람은 아니더라도 나 자신에게 도움이 되기를 바랍니다. ;-)
답변2
Windows에서 TV로 스트리밍할 때 TV가 제목을 사용하여 파일을 알파벳순으로 정렬하기 때문에 파일을 순서대로 재생하기 때문에 이 문제를 해결할 방법을 찾고 있었습니다.
위의 답변 중 일부를 사용하여 이 스크립트는 PowerShell에서 저에게 효과적이었습니다(분명히 사용자 환경에 맞게 경로를 바꾸십시오.
foreach ($f in Get-ChildItem "C:\Users\User\Videos\") { D:\Programs\mkvtoolnix\mkvpropedit.exe "C:\Users\User\Videos\" -d title }
답변3
"for" 문을 해독할 수 없었던 몇 시간 후에 나는 이것을 발견했습니다
for %%i IN (*.txt) DO (mybatch.bat "%%i")
.
나는 이것을 for %%i IN (*.mkv) DO (fix.bat "%%i")
"fix2.bat"로 변경하고 파일 이름을 지정했습니다.
"fix.bat" 파일에는 다음이 포함되어 있습니다."C:/Program Files/MKVToolNix\mkvpropedit.exe" %* -d title
어떻게 작동하는지 이해가 안 되지만 현재 디렉토리의 모든 mkv 파일을 가져와서 "제목" 속성을 제거합니다.
답변4
.bat 파일을 생성한 다음 mkv 파일을 .bat 파일로 드래그하세요. 이렇게 하면 태그, 제목, 비디오 트랙 이름 및 오디오 트랙 이름이 제거됩니다. 원하는 대로 수정하세요.
set "mkvproedit=C:\mkvtoolnix\mkvpropedit.exe"
for %%a in (*.mkv) do "%mkvproedit%" "%%a" --edit info --set title= --tags all: --edit track:v1 --set language=jpn --set name="" --edit track:a1 --set language=eng --set name=""
pause