Jmkvpropedit
Author: b | 2025-04-24
JMkvpropedit 1.5.2 download page. File jmkvpropedit-1.4.2-bin.zip. Size: 1.3Mb.
jmkvpropedit/readme.txt at master BrunoReX/jmkvpropedit
Forum Video Video Conversion Need this mkvtoolnix script (nothing found in documentation) Thread--> MAFFLOOK Hi, I have some files with different situations, For example one file has 2 audio tracks and no subtitle , the other file has 1 audio track 3 subtitle . So i want to have script that remove all tags from all part of video including this settings:Remove title and chapters and ags from the fileRemove (ALL) Video track name and set language to undeterminedRemove (ALL) Audio track name and set language to undeterminedRemove (ALL) Subtitle track name and set language to undeterminedBUT HERE IS MAIN PROBLEM:Mkvpropedit only edit file IF the settings are EXACTLY the one we enter for example when try all settings for multiple files in Jmkvpropedit i receive message like this:----------The file is being analyzed.Error: No track corresponding to the edit specification 's3' was found. The file has not been modified.----------So in above example most of my files have been edited but the file which had only s1 and s2 track and the file remains untouched. So I ask if you can help me with this using a script ( IDK much about scripting but I have read some docs and i think it is possible with (for %a) codes or something like that xD.And Thank You Very Very Very Much , I am on this for 2 days now. Member You could try this batch file. It uses ffmpeg.exe. I have nothing to test it with properly.Output is in the New\ folder. Should be quite quick. Code: @echo offSETLOCALif not exist New\ md Newfor %%a in ("*.mp4", "*.mkv") do call :process "%%a"goto :end:process:: Find all streams and set mapping parameters.ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #1" > nulif %ERRORLEVEL% lss 1 set map1= -map 1ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #2" > nulif %ERRORLEVEL% lss 1 set map2= -map 2ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #3" > nulif %ERRORLEVEL% lss 1 set map3= -map 3ffmpeg -i "%~1" -map_chapters -1 -map_metadata -1 -metadata title="" -metadata comment="" -map 0 %map1%%map2%%map3% -c:v copy -c:a copy -c:s copy -y "New\%~1"goto :eof:endpause Cheers.(It's a slightly rubbish script and could be better written. But, if it works.....) --> Last edited by pcspeak; 21st Feb 2022 at 09:58. Reason: left out a colon. MAFFLOOK Originally Posted by pcspeak You could try this batch file. It uses ffmpeg.exe. I have nothing to test it with properly.Output is in the New\ folder. Should be quite quick. Code: @echo offSETLOCALif not exist New\ md Newfor %%a in ("*.mp4", "*.mkv") do call :process "%%a"goto :end:process: Find all streams and set mapping parameters.ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #1" > nulif. JMkvpropedit 1.5.2 download page. File jmkvpropedit-1.4.2-bin.zip. Size: 1.3Mb. Docker container for JMkvpropedit. Contribute to jlesage/docker-jmkvpropedit development by creating an account on GitHub. Docker container for JMkvpropedit. Contribute to jlesage/docker-jmkvpropedit development by creating an account on GitHub. JMkvpropedit 1.0.5.1 Controls should not get cut off on Mac anymore. JMkvpropedit 1.0.5-Check for duplicate files when adding from command line;-Option file will be saved as UTF-8. JMkvpropedit 1.0.4 Files can now be added on startup as command line arguments JMkvpropedit 1.0.3.1 Added more character escaping for nix. JMkvpropedit 1.0.3 JMkvpropedit 1.0.5.1 Controls should not get cut off on Mac anymore. JMkvpropedit 1.0.5-Check for duplicate files when adding from command line;-Option file will be saved as UTF-8. JMkvpropedit 1.0.4 Files can now be added on startup as command line arguments JMkvpropedit 1.0.3.1 Added more character escaping for nix. JMkvpropedit 1.0.3Comments
Forum Video Video Conversion Need this mkvtoolnix script (nothing found in documentation) Thread--> MAFFLOOK Hi, I have some files with different situations, For example one file has 2 audio tracks and no subtitle , the other file has 1 audio track 3 subtitle . So i want to have script that remove all tags from all part of video including this settings:Remove title and chapters and ags from the fileRemove (ALL) Video track name and set language to undeterminedRemove (ALL) Audio track name and set language to undeterminedRemove (ALL) Subtitle track name and set language to undeterminedBUT HERE IS MAIN PROBLEM:Mkvpropedit only edit file IF the settings are EXACTLY the one we enter for example when try all settings for multiple files in Jmkvpropedit i receive message like this:----------The file is being analyzed.Error: No track corresponding to the edit specification 's3' was found. The file has not been modified.----------So in above example most of my files have been edited but the file which had only s1 and s2 track and the file remains untouched. So I ask if you can help me with this using a script ( IDK much about scripting but I have read some docs and i think it is possible with (for %a) codes or something like that xD.And Thank You Very Very Very Much , I am on this for 2 days now. Member You could try this batch file. It uses ffmpeg.exe. I have nothing to test it with properly.Output is in the New\ folder. Should be quite quick. Code: @echo offSETLOCALif not exist New\ md Newfor %%a in ("*.mp4", "*.mkv") do call :process "%%a"goto :end:process:: Find all streams and set mapping parameters.ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #1" > nulif %ERRORLEVEL% lss 1 set map1= -map 1ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #2" > nulif %ERRORLEVEL% lss 1 set map2= -map 2ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #3" > nulif %ERRORLEVEL% lss 1 set map3= -map 3ffmpeg -i "%~1" -map_chapters -1 -map_metadata -1 -metadata title="" -metadata comment="" -map 0 %map1%%map2%%map3% -c:v copy -c:a copy -c:s copy -y "New\%~1"goto :eof:endpause Cheers.(It's a slightly rubbish script and could be better written. But, if it works.....) --> Last edited by pcspeak; 21st Feb 2022 at 09:58. Reason: left out a colon. MAFFLOOK Originally Posted by pcspeak You could try this batch file. It uses ffmpeg.exe. I have nothing to test it with properly.Output is in the New\ folder. Should be quite quick. Code: @echo offSETLOCALif not exist New\ md Newfor %%a in ("*.mp4", "*.mkv") do call :process "%%a"goto :end:process: Find all streams and set mapping parameters.ffmpeg -i "%~1" -y nul 2>&1 | find "Stream #1" > nulif
2025-04-13