For me, this was the solution (with newer Premiere CC version it's gzip, for older just zip):
- Copy myproject.prproj to myproject.gz
- Use program like 7zip to unzip that
- The result is myproject.xml which you can view on a text editor
- Now you can find whatever you want (such as instances of files, plugins, effects with cryptic codes instead of proper names etc.)
How to find where all "Filter offline ()" instances are located in the .prproj? In the .xml, search for the FilterMatchName which is the code that appears when .prproj is loaded in Premiere (the error message complaining that a filter wasn't found). So search for something like "3:5653545a 6e4f5269 5a6f746f 7065204f". When you find it, go a bit up and there is < DisplayName ><DisplayName>
. The content of that is the name of the missing filter. You can also directly search for the filter name if it happens to appear in the .xml by its human-readable name. Go even higher and there is < AudioFilterComponent ObjectID="69760" .. ><AudioFilterComponent ObjectID="69760" ..>
or something like that. This ObjectID is the code for the file which the filter has been attached to. Search for e.g. "69760" (with parenthesis). The other instance of this tells the filename (e.g. myclip.wav), just go a few rows down from the instance you just found and see <Name>
. (I had to add extra spaces to this text because otherwise
When you are in Premiere and you want to delete that "Filter offline ()", you may want to delete it from all clips in a sequence at once. To do this, select all clips you want in the sequence (as suggested by Ben Jones here also), right click on one of the clips, Remove Attributes. Make sure you have a tick only on [x] Effects and on the effects you want to delete (empty name = a Filter offline filter).