Read this: https://en.wikipedia.org/wiki/Comparison_of_video_container_formats
1. Select job type
2. Add source files
3. Modify stream parameters.
- "Enable" checkbox - means that the stream will be present in the output file
- "Copy" checkbox - stream will not be reencoded, only copied, so, stream options (lower part of the app) will be disabled. To modify stream just unckeck it and you will be able to choose codec and various audio / video options.
- To enable Picture settings on a video stream (crop, pad , rotate, etc) first, you need to uncheck "Copy" and click the video screenshot or just click on Picture Settings button. Options seted here will be automatically saved when you close this window. If you reopen "Picture Settings" later all settings for that video stream, now, will be preserved.
4. Hit "Run now" button to start conversion. The application will ask you for an output file and depending on the file extension chosen will use the proper format (container). i recommend Matroska (.mkv) because it is compatible with all the codecs available in the app.
5. Sit back and wait for it to finish. What you see in the Output tab is exactly the ffmpeg output. You can approximate the progress by looking at the written time (100% = source file duration).
1. create - You are able to create a new stream profile only in convert mode but you can apply them for different job types. So, first import a file and unckeck copy. Then make desired settings and from Main Menu : Profiles - Add, choose a profile name, just make sure it is a meaningful one. That's it. You must create different profiles for audio and video. A video profiles also stores filter settings (Picture Settings). Using profiles is the only way to apply video filters in bulk mode.
2. apply - Just right clik on audio or video stream settings panel and apply desired profile.
3. delete - From Main Menu choose Profiles - Delete and pick the your desired stream.
Let's start with an real example: Extract audio from Youtube videos and convert them to mp3s (mp4 to mp3).
1. Select Bulk mode and drag and drop your files.
2. From bulk mode set Video to "None".
3. Set Audio to "Audio Tab" and then press audio tab and choose mp3 encoder.
4. From bulk tab again choose container mp3 and select an output directory. That's it. Press Add Job and click Start.
Here is another option: nth which means to extract only the nth audio stream form the file. It is useful when exporting to containers that accept only one audio stream and source files contains multiple tracks.
And another new one: If you want all output files to have normalized audio streams then check AG. If you adjust the gain level from the Audio Tab, then a correction will be made to the automatically detected sound level, essentially raising or lowering the normalized sound of the streams by a specific amount.
dmMediaConverter does not support ripping DVD, blue ray disks or ISO files. So, you need an companion app, and i have found the perfect match for it, MakeMkv.
MakeMKV is the best ripping software i sow so far. It is small, efficient and has a windows, mac and linux client. It does not do any compression, it only dectypts the mpeg2 dvd stream and it saves it into a mkv container. A very fast operation.
So, first,use MakeMkv by opening the disk/iso file then choosing the desired titles and the output folder for mkv files. It generates an file per title. The mkv contains the raw mpeg2 ac3 and dvdsub streams, which are big.
Then, with dmMediaConverter you can change them into anything you like. So simple. :-)
Add Watermark / Logo:
dmMediaConverter, now (v1.8.0), can watermark a video file. You can use the recommended png image format or jpeg (also another video file - buggy) .
dmMediaConverter can create vireos form images using version 2.4.5 and up. It is a very simple trick. Use Merge different mode and add all your images in the desired order. Then, press More button and in Other in put "-loop1 -t 2" without the quotes.
Change -t value for another image duration in seconds.
Choose encoding options and hit Run Now. ;)
Help videos and examples:
https://www.youtube.com/playlist?list=PLwURYFQvHBAtG8wqzyVgOQ1WtEYSkiscO
With dmMediaConverter you can drop, copy, create new or edit chapters.
In order to create chapters after adding the source file press Chapters button. Choose Manual from "Chapters action".
Using the sliders find chapter start time. Press Add. You can then edit the chapter title. There is no need to add an ending time as the app will automatically do this for you. If you need to change a chapter's starting or ending time, you can use the sliders or directly edit the time in the edit box below the sliders, then double-click the start time of the chapter you want to modify.
In addition, you have the option to automatically generate chapters in two modes: evenly spaced chapters at a specified interval of time (in seconds), or by specifying the total number of chapters that will divide the duration evenly. Both modes support an starting offset, which you can enter in the edit box below the sliders. You access them through "Tools" button.
You can import chapters to add more or to edit titles for example by choosing using "Manual / Import" button.
You can select different file to import or copy from if you have multiple sources.
To drop chapters information from the output file do this by choosing Drop from "Chapters action".
Just close the window and your settings will be kept, no save button.
In order to see a chapter starting screenshot just press chapter index number (the first column).
All of this is working also in Bulk mode!
I highly recommend to use ffmpeg binarys from JellyFin a great, open sourced , media library.
Windows:
https://repo.jellyfin.org/releases/server/windows/stable/ffmpeg/jellyfin-ffmpeg-portable_win64.zip
Download the zip file and extract it in the folder indicated in "Options/Latest".
Linux:
https://repo.jellyfin.org/releases/server/ubuntu/stable/
Download and install the appropriate deb file and create simlinks so the ffmpeg and ffprobe appear in the folder indicated in "Options/Latest".
sudo dpkg -i ~/Downloads/jellyfin-ffmpeg5_5.1.2-7-kinetic_amd64.deb
ln -sf /usr/lib/jellyfin-ffmpeg/ffmpeg ~/.config/dmMediaConverter/ffmpeg
ln -sf /usr/lib/jellyfin-ffmpeg/ffprobe ~/.config/dmMediaConverter/ffprobe
It is a multiplatform app written with Lazarus IDE.
It wasn't possible to exists without the best multimedia library, FFMpeg.
I am using FFMpeg binaries for Windows build by the best free media software system, Jellyfin, thank you Joshua!
Please report impressions, bugs and features requests in Comments section.