Setting up
First make sure you have FFmpeg installed. Follow this guide if you haven't already:
https://docs.tdarr.io/blog/how-to-install-ffmpeg
Running the CLI
To remove streams by language using FFmpeg, you first need to gather file data using an application such as FFprobe or MediaInfo. This data can help show the language of each stream.
Check the following guide for gathering data using FFprobe:
https://docs.tdarr.io/blog/how-to-install-ffprobe-and-gather-data-from-a-media-file
The language data is normally kept within the stream tags data, for example:
{
"tags": {
"language": "eng",
}
}
Once you've determined the index of the streams you need to remove, follow this guide to remove the streams:
https://docs.tdarr.io/blog/how-to-remove-media-file-streams-using-ffmpeg
You can automate this process on your files using the following Tdarr Plugins:
To remove unwanted audio streams by language:
Tdarr_Plugin_MC93_Migz3CleanAudio
To remove unwanted subtitle streams by language:
Tdarr_Plugin_MC93_Migz4CleanSubs
Get started using Tdarr transcode automation for free with this link: