I analyzed your video, it's fine.
The variable frame rate displayed in the m2ts file is not an error; it is due to the combination of frame rate (23.976) and timebase (1/90000).
Jagabo explained it well here:
https://forum.videohelp.com/threads/395090-FFmpeg-is-changing-the-frame-rate-to-Variab...eo#post2566217
The remuxed m2ts file is fine.
Just to test: If you remux it into an mkv container, the video stream will be displayed as a constant frame rate again.
+ Reply to Thread
Results 3,271 to 3,300 of 3342
-
-
----------------------------------------------------------------------------------
December 21, 2025 release version 3.5.0.
----------------------------------------------------------------------------------
New Features, many improvements, changes and fixes.
----------------------------------------------------------------------------------
Many thanks to Findu for the many useful tips and suggestions.Last edited by ProWo; 22nd Dec 2025 at 09:13.
-
-
@ProWo
3.5.0 feedback
Thank you ProWo for all the changes to the user interface.
Two minor things:
Could you please move the Cut button three pixels to the left so that it matches the others?
Some of the highlighted text could be deleted.
[Attachment 90375 - Click to enlarge]
EDIT: Multiplex Sample and All streams keep the selection after processing. Is that intentional?Last edited by Findu; 22nd Dec 2025 at 02:09.
-
@ProWo
Could you please also move the Join Main page button two pixels to the left so that it matches the others? -
Newest version skips a stream (the second one) in the mux page when the files are dragged and dropped.
[Attachment 90402 - Click to enlarge] -
@ProWo
3.5.0 feedback
I can't extract the raw video stream (to batch) from this file:
file
[Attachment 90403 - Click to enlarge]
Extract Video - Stream ID 0 from?C:\T\银河铁道物语-被时间遗忘的.mp4?8217?-hide_banner -loglevel error -stats -y -fflags +genpts -itsoffset -23.976 -i "C:\T\银河铁道物语-被时间遗忘的.mp4" -map 0:0 -c copy ?C:\T\银河铁道物语-被时间遗忘的$_0.h264?2? -
-
@ProWo
Two minor text changes.
When you change the ffmpeg path and lauch the app, you get this "FFmpeg bin folder missing" window:
[Attachment 90408 - Click to enlarge]
How about change the text as follows (since we have already used the last sentence):
The stored FFmpeg\bin folder path is invalid.
Click the Search folder button below to locate and select
the FFmpeg bin folder like in the picture and click OK.
---
If you set and confirm an incorrect ffmpeg bin folder when you first start the app and then click No (at the Files missing window) to close the program:
[Attachment 90405 - Click to enlarge]
[Attachment 90406 - Click to enlarge]
The next time you start the app, only this small message window will be displayed:
[Attachment 90407 - Click to enlarge]
How about change that info to a more detailed text like:
The saved FFmpeg/bin folder is incomplete.
The path is deleted from the portable.config
file and the application is terminated.
When you click OK, the window is closing.
And you have to start the app again for the next steps. -
I will change the behavior when the ffmpeg bin folder is missing/incomplete so that you must select a valid ffmpeg bin folder at startup in order to continue.
This prompt will always appear with the same appearance.
I will also disable changing this folder in the settings. -
-
*** Merry Christmas Everyone ***

You are probably wondering what the heck am I doing on this thread on Christmas eve?
Well .. I was watching some holiday clips and came across a weird video
where the Metadata didn't make sense.
so I loaded it in my Metadata Editor and got this:
[Attachment 90439 - Click to enlarge]
Notice that width and height are equal, so the display aspect ratio [DAR]
should be 1 [W/H], but the source Metadata says 9:16 or 0.56.
My Metadata Editor displays both; source [in brackets] and calculated.
If you want more info about the tool -> Metadata Editor
So I figured I'll open the clip in Clever to see what's going on .. Clever showed
the DAR as 0.56 instead of 1, but I noticed that it also showed FPS as 150
as well .. odd.
Stream 0:0, Video, h264, 1204 kb/s, 1080 x 1080, 0.56, 150 fps, und
Stream 0:1, Audio, aac LC, 2 Channels, 65 kb/s, und
[Attachment 90440 - Click to enlarge]
so I clicked video encode and got this:
[Attachment 90441 - Click to enlarge]
So Clever read the WxH correctly, and offered to default the DAR to 1, which is good,
but why was Clever showing fps=150 while my tool showed 29.19 and a source of
91775/3144, which also equals 29.19?
so I generated two outputs of Metadata; one from media info [txt] and another from
ffprobe [json]
Media Info:
and ffprobe:General
Complete name : C:\T\MP4\##.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 19.1 MiB
Duration : 2 min 5 s
Overall bit rate : 1 274 kb/s
Frame rate : 29.191 FPS
Writing application : Lavf58.45.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Constrained Baseline@L3
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, Reference fra : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 min 5 s
Bit rate : 1 204 kb/s
Width : 1 080 pixels
Height : 1 080 pixels
Display aspect ratio : 0.562
Frame rate mode : Variable
Frame rate [avg] : 29.191 FPS
Minimum frame rate : 25.000 FPS
Maximum frame rate : 150.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.035
Stream size : 18.0 MiB (94%)
Writing library : x264 core 160 r3011 cde9a93
Ok, So now I know what's going on.{"streams": [{
"index": 0,
"codec_name": "h264",
"codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4",
"profile": "Constrained Baseline",
"codec_type": "video",
"codec_tag_string": "avc1",
"codec_tag": "0x31637661",
"mime_codec_string": "avc1.42c01e",
"width": 1080,
"height": 1080,
"coded_width": 1080,
"coded_height": 1080,
"has_b_frames": 0,
"sample_aspect_ratio": "9:16",
"display_aspect_ratio": "9:16",
"pix_fmt": "yuv420p",
"level": 30,
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": "true",
"nal_length_size": "4",
"id": "0x1",
"r_frame_rate": "150/1",
"avg_frame_rate": "91775/3144" [29.19],
"time_base": "1/19200",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 2414592,
"duration": "125.760000",
"bit_rate": "1203563",
"bits_per_raw_sample": "8",
"nb_frames": "3671",
"extradata_size": 46
"tags": {
"language": "und",
"handler_name": "VideoHandler"
}}],
"format": {
"filename": "C:\\T\\MP4\\Mobile\\##.mp4",
"nb_streams": 2,
"nb_programs": 0,
"nb_stream_groups": 0,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"format_long_name": "QuickTime / MOV",
"start_time": "0.000000",
"duration": "125.781000",
"size": "20041980",
"bit_rate": "1274722",
"probe_score": 100,
"tags": {
"major_brand": "isom",
"minor_version": "512",
"compatible_brands": "isomiso2avc1mp41",
"encoder": "Lavf58.45.100"
}}}
Clever reads the Raw frame rate; 'r_frame_rate', which seems to default to
the 'max frame rate' [150] if the 'Frame rate mode' is variable.
While Media Editor reads the 'avg_frame_rate' from the source "91775/3144" [29.19]
r_frame_rate: Raw frame rate from the video stream
avg_frame_rate: Average calculated frame rate
Both tools display correct data, but present it differently. No bugs uncovered today.
Few links from my research:
Link 1
Link 2 -
-
@ProWo
If I want to remove personal metadata such as rating, author or genre, I right-click the media file, select Properties and then Details to delete all, also for multiple files.
How about adding an option on the Mux page to remove this data during muxing?
And on the Lossless page for batch processing multiple files. -
@ProWo
3.5.0.01 feedback
When you drag and drop a media file to the apps desktop icon and the Info on start screen is enabeled, that info does not get cleared with a source file.
[Attachment 90484 - Click to enlarge]
---
Disable changing ffmpeg folder.
[Attachment 90485 - Click to enlarge]
What's to do when a new version of ffmpeg is released or you want to switch between verions?
I unzip the ffmpeg files and keep their default directories. And these are always different: ffmpeg-8.0.0-full_build, ffmpeg-8.0.1-full_build, ffmpeg-2025-12-22-git-c50e5c7778-full_build etc.
The folder then contains some versions of ffmpeg. I usualy select the desired version/folder in the settings.
Without this setting, you now have to make changes via the file system?
You must delete or rename your current ffmpeg folder in order to select a different one.
---
EDIT:
When you extract streams via batch, and Execute the batch tasks, that streams does not appear in the Mux page. Is that intentional?
They also does not appear as Unused processed files.Last edited by Findu; 28th Dec 2025 at 14:43.
-
Thx, I hadn't thought of that. Will fix it.
I think that most users only use one version of FFmpeg, preferably the latest one.Disable changing ffmpeg folder.
What's to do when a new version of ffmpeg is released or you want to switch between verions? -
Actually tags are become a nightmare on media file. Please, add some function to remove all tags, only media entries is what anybody wants, and not tons tags for any operation performed over the media file.
Also I want to call again to back to previous 'Change length & pitch' audio method, because actual one is a complete disappointing. -
There is a function in ffmpeg to remove many source metadata (but not all); I'll add it to the mux page.
That's your opinion.Also I want to call again to back to previous 'Change length & pitch' audio method, because actual one is a complete disappointing.
I, on the other hand, think that the current setting is more accurate and clearer. That's why it will stay that way. -
@ProWo
> I think that most users only use one version of FFmpeg, preferably the latest one.
I agree.
Should it work as follows: When you unzip a new version of ffmpeg and keep the unzipped directories, you delete the entire directory of the previous version of ffmpeg, and the next time you start the app, you have to select the new directory while starting.
---
When you change the settings for Info on start page, and click Close, you can see that your changes will be reset (the checkbox) and the main page does not immediately update your changed setting.
Apart from this minor issue, the change works fine.Last edited by Findu; 29th Dec 2025 at 17:16.
-
... or you unzip the new version in the same folder as the old one, overwriting it.
I will improve that.When you change the settings for Info on start page, and click Close, you can see that your changes will be reset (the checkbox) and the main page does not immediately update your changed setting. -
@ProWo
3.5.0.01 feedback
I can confirm that the first file name function at the mux page does not skip added streams any longer.
---
When you extract 银河铁道物语-被时间遗忘的.mp4 as container, you get 银河铁道物语-被时间遗忘的$_0.mp4
When you extract it as container in a batch task, you get 银河铁道物语-被时间遗忘.mp4.
Same with raw extracting.
The filename is truncated. -
Happy New Year. Thanks for software that works exactly as advertised and does it so well.
2 small things...
When you go in adjustments and set things and then go back in, all the settings reset. Not huge.. There's not a lot of them but it's a thing.
Is it possible to save the entire settings as presets... SO when something works how I want I can just go right back to it? I'm assuming it would be there if it an easy thing so I get it. It would be very useful though. At least to me.
Again... very nice programming going on here.
ps ~ I've been digging into FFMpeg more and more, with the help of ChatGPT but that really doesn't know what it's doing most of the time. FFMpeg is a lot.
Similar Threads
-
GUI for ffmpeg x265 encoder
By david55 in forum Video ConversionReplies: 15Last Post: 11th May 2025, 10:15 -
New small GUI for FFmpeg
By ProWo in forum Video ConversionReplies: 29Last Post: 24th Feb 2024, 03:06 -
Best GUI for ffmpeg encoding
By usta in forum Video ConversionReplies: 25Last Post: 17th Jan 2019, 12:23 -
GUI for FFMpeg amf?
By Micky in forum Video ConversionReplies: 0Last Post: 14th Jan 2018, 08:45 -
dmMediaEncoder v1.8.0 - crossplatform FFMPEG GUI
By mdalacu in forum Video ConversionReplies: 38Last Post: 29th Sep 2015, 01:19



Quote