Does anyone know of a utility or way of going through a volume containing 1000's of MP3 files and only listing or selecting those that are 192kbps bit rate? I'm trying to organize my huge collection and have been doing it manually (and s-l-o-w-l-y!) by going through each subfolder (100's) and displaying the Bit Rate in Windows File Explorer. Thx!
+ Reply to Thread
Results 1 to 19 of 19
-
-
Here's a batch file that uses MediaInfoCLI to generate a recursive list of all mp3 files and their bitrates as ListaAll.txt and a list of only those with a bitrate of 192000 in List192k.txt. Change the path to MediaInfoCLI to match where it's installed on your computer. Put the batch file in a folder double click on it. The output files will be in that same folder.
[Attachment 59472 - Click to enlarge]
ListAll.txt:
Code:"C:\MP3 Bitrate Test\Beatles - Blackbird.mp3" 160000 "C:\MP3 Bitrate Test\Beatles - Hey Jude.mp3" 128000 "C:\MP3 Bitrate Test\Sub Folder\Beatles - Hey Jude.mp3" 192000
Code:"C:\MP3 Bitrate Test\Sub Folder\Beatles - Hey Jude.mp3"
Code:for /R %%a in ("*.mp3") do call :make_list "%%a"
-
Thx, but I don't see the link for the batch file. When I click on the attachment link it just enlarges the image.
-
Oops, forgot to include the code:
Code:@echo off SETLOCAL set "Mediainfo=G:\Program Files\MediainfoCLI\Mediainfo.exe" if not exist "%mediainfo%" echo mediainfo path was not properly defined or weird characters in filename are present& ENDLOCAL& pause& goto :eof break for /R %%a in ("*.mp3") do call :make_list "%%a" ENDLOCAL&echo press any key to exit&pause>nul&exit :make_list <filename> "%Mediainfo%" --Inform=Audio;%%BitRate%% "%~1" > temp.tmp" set /p bitrate=<"temp.tmp" del "temp.tmp" echo "%~dpnx1" %bitrate% >>ListAll.txt if %bitrate%==192000 echo "%~dpnx1" > List192k.txt goto :eof
-
For some reason it only lists the first file that it finds in ListAll.txt that is 192kbps in the List192k.txt file. Here is what appears in both when I run it -
ListAll.txt
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\01 Dancin' In The Street.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\02 Lindy.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\03 Stealin'.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\04 It's All Over Now Baby Blue.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\05 I Know You Rider.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\05 In The Midnight Hour.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\09_Grateful Dead - Vintage Dead\06 It Hurts Me Too.mp3" 160000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\Dead Set (Live)(1981)\01 Samson And Delilah.mp3" 192000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\Dead Set (Live)(1981)\02 Friend Of The Devil.mp3" 192000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\Dead Set (Live)(1981)\03 New Minglewood Blues.mp3" 192000
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\Dead Set (Live)(1981)\04 Deal.mp3" 192000
List192k.txt
"M:\Music\MP2 & MP3 Files\from Others\McCarthy\Grateful Dead\11_Grateful_Dead\To Terrapin Hartford '77(2009)\11 Samson & Delilah.mp3"
But except for that it seems to work great! Thx. -
Oops. The folder tree I was testing only had one 192000 file so I didn't notice the bug. Add a second > to this line:
Code:if %bitrate%==192000 echo "%~dpnx1" > List192k.txt
Code:if %bitrate%==192000 echo "%~dpnx1" >> List192k.txt
-
I still use EncSpot (go with 2.1 pro if you do), https://www.rarewares.org/rrw/encspot.php
or Mr. QuestionMan, still available with the way back machine https://web.archive.org/web/20160313221418/http://www.burrrn.net/?page_id=5
You can sort by bitrate.
I also use mp3guessenc but it's command line and only does one file at a time, https://mp3guessenc.sourceforge.io/Put NBC's Ed on Blu-ray! -
To Jagobo, thx, man. As Kalnikov said to Wild Willie Boggs in the Roy Clark episode of "The Odd Couple" - "You are a genius!" Thx to redsandvb too!
Last edited by tonyaldr; 18th Jun 2021 at 19:58.
-
Hi! Is there a way to edit the selection so that it will select files that are greater than or equal to 192000? I tried adding the > but it bombed out. I went from the line -
if %bitrate%==192000 echo "%~dpnx1" >> List192k.txt
to
if %bitrate%>=192000 echo "%~dpnx1" >> List192k.txt and
if %bitrate%=>192000 echo "%~dpnx1" >> List192k.txt
Thx! -
Use "GEQ" instead of "==".
other comparisons:
Code:EQU - equal NEQ - not equal LSS - less than LEQ - less than or equal GTR - greater than GEQ - greater than or equal
-
Thx but it doesn't look like it likes those. I tried just replacing "==" with "EQU" for testing and the cmd window closes immediately.
Last edited by tonyaldr; 28th Jun 2021 at 23:18.
-
You need to add a space before and after GEQ (or EQU):
Code:if %bitrate% GEQ 192000 echo "%~dpnx1" >> List192k.txt
-
Doh! Thx.
Btw, if I wanted to just run the extract portion of the file to read ListAll.txt (which takes a long time to generate and only needs to be created once) and extract the 192000 or other bitrate listings to various files, can that be done? I tried separating that portion of your code but couldn't get it to work. If it's a bother, don't worry about it but I figured you could do it in a snap. Thx again! -
You can delete or disable that line after the first run:
Code:REM echo "%~dpnx1" %bitrate% >>ListAll.txt
-
hi, you can also use "mp3tag"https://www.videohelp.com/software/Mp3tag a metadata editor:
-open the program
-drag the folder with audios
-the program will list all files
- "mp3tag" has several columns of data, right click on a column and activate only the fields you need, like bitrate etc.
-Now just one click on the "bitrate" column to sort from highest to lowest bitrate
-Now you can navigate directly to files that have 192kbps or more bitrate
-one click on a file to edit the metadata directly, save the changes and continue to the next track...etc
postscript: the program always starts loading the files from the last session. To avoid this,
before closing the program press "CTRL + A" and "delete", this only deletes the list of loaded files. thus "mp3tag" will start with the empty list, avoiding possible errors.
that's it, hope it helpsLast edited by KNON; 25th Jul 2021 at 18:01.
-
Oh yeah, hadn't thought about using Mp3tag for some reason...
@tonyaldr I guess you've already done what you set out to do by now...
Though if you wanted to do something like move your 192kbps files to another folder, you can select files and click the 'Tag - Filename' button and enter something like \192kbps\%artist%\%album%\$num(%track%,2) - %title%. Whatever files were selected would be moved (and renamed) into a folder named 192kbps with subfolders and files named by Artist\Album\'01 - Song Title.mp3' etc. Directories can be relative or absolute. And of course you can name the files/folders whatever you want, above is just an example.
You would want to be sure your tagging info is correct/consistent beforehand.
As an alternative to sorting by bitrate as described below you could use the Filter option on the bottom of the window (F3 or View-->Filter if it's missing) and enter something like %_bitrate% GREATER 190, and the list will show you just the files with a bitrate greater than 190. If you want only the files at a specific bitrate use %_bitrate% IS 192, for example.
Another edit to add: You could also just move the lower bitrate files and keep the rest in place....
Last edited by redsandvb; 27th Jul 2021 at 20:20.
Put NBC's Ed on Blu-ray!
Similar Threads
-
Renaming video files using a text list.
By sambat in forum Newbie / General discussionsReplies: 11Last Post: 10th May 2021, 10:05 -
Editing MP3 Files
By ThisIsMyUserName in forum AudioReplies: 3Last Post: 1st Apr 2021, 16:06 -
joining mp3 files
By David Banner in forum EditingReplies: 6Last Post: 30th Jan 2020, 03:59 -
some mp3 files not playing
By Barry Ellin in forum Newbie / General discussionsReplies: 3Last Post: 5th Feb 2019, 10:45 -
VOB Files Decoding Very Low Bitrate
By Violator in forum Newbie / General discussionsReplies: 1Last Post: 20th Jan 2018, 07:46