+ Reply to Thread
Results 2,221 to 2,250 of 2261
-
@ProWo
Clever v 3.4.3.23
Another crash .. opened a good mp4 file, went to 'check file for errors' .. crash
************** Exception Text **************
System.InvalidOperationException: This operation cannot be performed while an auto-filled column is being resized.
at System.Windows.Forms.DataGridView.PerformLayoutPri vate(Boolean useRowShortcut, Boolean computeVisibleRows, Boolean invalidInAdjustFillingColumns, Boolean repositionEditingControl)
at System.Windows.Forms.DataGridView.SetColumnHeaders HeightInternal(Int32 columnHeadersHeight, Boolean invalidInAdjustFillingColumns)
at System.Windows.Forms.DataGridView.AutoResizeColumn HeadersHeight(Boolean fixedRowHeadersWidth, Boolean fixedColumnsWidth)
at System.Windows.Forms.DataGridView.OnColumnHeadersG lobalAutoSize()
at System.Windows.Forms.DataGridView.set_TopLeftHeade rCell(DataGridViewHeaderCell value)
at System.Windows.Forms.DataGridView.get_TopLeftHeade rCell()
at System.Windows.Forms.DataGridView.OnCellMouseEnter (DataGridViewCellEventArgs e)
at System.Windows.Forms.DataGridView.UpdateMouseEnter edCell(HitTestInfo hti, MouseEventArgs e)
at System.Windows.Forms.DataGridView.OnColumnWidthCha nged(DataGridViewColumnEventArgs e)
at System.Windows.Forms.DataGridView.AdjustFillingCol umns()
at System.Windows.Forms.DataGridView.ComputeLayout()
at System.Windows.Forms.DataGridView.PerformLayoutPri vate(Boolean useRowShortcut, Boolean computeVisibleRows, Boolean invalidInAdjustFillingColumns, Boolean repositionEditingControl)
at System.Windows.Forms.DataGridView.OnHandleCreated( EventArgs e)
at System.Windows.Forms.Control.WmCreate(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
======================
[Attachment 87863 - Click to enlarge]As always .. there is nothing wrong with my environment -
As always .. there is nothing wrong with my environment
-
Last edited by ProWo; 19th Jul 2025 at 02:25.
-
@ProWo
Issue/Bug was difficult to duplicate in the first place ..
possible causes .. video/audio streams order ..
Code:General Complete name : C:\T\Test\Test.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 2.50 MiB Duration : 1 min 0 s Overall bit rate : 349 kb/s Frame rate : 30.000 FPS aigc_info : {"aigc_label_type": 0} comment : vid:v14044g50000csj493nog65hu8ohudjg vid_md5 : b53634996193f57012264da4ef7617d9 encoder : Lavf58.76.100 Video ID : 2 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L3 Format settings : CABAC / 4 Ref Frames Format settings, CABAC : Yes Format settings, Reference fra : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 1 min 0 s Bit rate : 310 kb/s Width : 576 pixels Height : 576 pixels Display aspect ratio : 1.000 Frame rate mode : Constant Frame rate : 30.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.031 Stream size : 2.22 MiB (89%) Writing library : bvc0ot v2.2.1.2-20240711 Color range : Limited Color primaries : BT.709 Transfer characteristics : BT.709 Matrix coefficients : BT.709 Codec configuration box : avcC Audio ID : 1 Format : AAC LC SBR PS Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication and Parametric Stereo Commercial name : HE-AACv2 Format settings : NBC Codec ID : mp4a-40-29 Duration : 1 min 0 s Source duration : 1 min 0 s Source_Duration_LastFrame : -1 ms Bit rate mode : Constant Bit rate : 32.0 kb/s Channel(s) : 2 channels / 1 channel / 1 channel Channel layout : L R Sampling rate : 44.1 kHz / 44.1 kHz / 22.05 kHz Frame rate : 21.533 FPS (1024 SPF) Compression mode : Lossy Stream size : 235 KiB (9%) Source stream size : 235 KiB (9%) Default : Yes Alternate group : 1 mdhd_Duration : 60070
1024 SPF: There are 1024 samples per frame.
This information is useful for understanding the audio sampling rate relative to the frames.
Audio Frame Rate [AFR] = Audio Sampling Rate [ASR] / Samples Per Frame [SPF] .. or 21.533 = 22,050 / 1024
=== Could not duplicate in Clever v 3.4.3.24 ===
Last edited by videoAI; 19th Jul 2025 at 09:10.
As always .. there is nothing wrong with my environment -
-
@ProWo
Hint .. currently the update window shows this during an update ..
[Attachment 87883 - Click to enlarge]
As you can see, it might be confusing a bit to see what it looks like two OK buttons instead of one.
kindly fix .. either lower the front form to cover the back one [as shown] .. or make both the same length.
[Attachment 87884 - Click to enlarge]As always .. there is nothing wrong with my environment -
Last edited by videoAI; 21st Jul 2025 at 10:28.
As always .. there is nothing wrong with my environment -
@ProWo
Q: is there any reason why you're not showing the video bit rate here ..?
[Attachment 87885 - Click to enlarge]As always .. there is nothing wrong with my environment -
-
@ProWo
Testing v.3.4.3.25
I multiplexed an mp4, in Clever, as follows:
Code:Stream 0:0, Video, h264, 720 x 1280, 0.56, 25 fps, und Stream 0:1, Video, h264, 720 x 1280, 0.56, 30 fps, und Stream 0:2, Audio, aac, 2 Channels, 47 kb/s, und, -4960 ms Stream 0:3, Audio, aac, 2 Channels, 48 kb/s, und, -4960 ms
but both play with the same audio stream [#2 only].
Is that the way it is supposed to work?Last edited by videoAI; 21st Jul 2025 at 12:27.
As always .. there is nothing wrong with my environment -
As always .. there is nothing wrong with my environment
-
-
As always .. there is nothing wrong with my environment
-
@ProWo
Clever Doesn't remember its last position on the desktop screen.
So I tried using an Auto Hotkey script to move 'Clever' main window to the upper left corner so I'll have
more space for my soft keyboard on screen.
I tested a script with LosslessCut and it worked flawlessly .. no issues.
Tried to use it on 'Clever', it opens & runs 'Clever' but fails to move it no matter what I try.
The problem is: 'Clever' uses a main windows with a variable title (contains ver #), and special characters [©],
so calling it by window title isn't an option, while LosslessCut for, example, used a simple title [LosslessCut].
I tried moving 'Clever' by calling it by title, id, pid, handle, .. without success ..
ahk_title clever FFmpeg-GUI v3.4.3.27 © by ProWo
ahk_class WindowsForms10.Window.8.app.0.13965fa_r6_ad1
ahk_exe clever FFmpeg GUI.exe
ahk_pid 3152
ahk_id 1115486
Code:; Define the path to the program you want to run programPath := "C:\Portable\PortableApps\CleverFFmpegGUI\clever FFmpeg GUI.exe" ; Define the coordinates to move the window to xPos := 0 yPos := 0 ; Run the program Run(programPath) ; Wait for the window to appear WinWait("ahk_class WindowsForms10.Window.8.app.0.13965fa_r6_ad1") ; Get the PID of the running process pid := WinGetPID("ahk_class WindowsForms10.Window.8.app.0.13965fa_r6_ad1") ; Move the window to the specified coordinates WinMove(pid, xPos, yPos)
Code:Run("C:\Portable\PortableApps\LosslessCut\LosslessCut.exe") WinWaitActive ("LosslessCut") WinMove (0,0)
==========
Now, wouldn't be much easier if you added the functionality, to remember the last position on the desktop, to 'Clever'.
Kindly consider it ..
Thanks .. and as always .. keep up the good work.Last edited by videoAI; 22nd Jul 2025 at 12:42.
As always .. there is nothing wrong with my environment -
-
@ ProWo
3.4.3.27 Feedback
Multiplex grid behavior:
1. If the app is closed and I drop a file onto the app icon and there are still other streams to be processed, the multiplex grid loads the streams to be processed and also the file's streams. This is good.
2. If the dropped file is also the source (input.mkv) of the retained processed streams, all source streams are preselected in the grid, just like the processed streams. Is that intentional?
[Attachment 87906 - Click to enlarge]
3. This is also the case with suffixes to the file name (like input_e_att_chap_60.mp4).
[Attachment 87907 - Click to enlarge]
4. But if the dropped file is not the source of the retained processed streams, only the processed streams are preselected.
[Attachment 87908 - Click to enlarge]
5. If only one processed stream is selected, Simple Remux is displayed, which is correct.
[Attachment 87909 - Click to enlarge]
When you also select a source stream, Simple remux disappears, which is correct too.
[Attachment 87910 - Click to enlarge]
If you deselect the processed stream, Simple Remux does not reappear.
[Attachment 87911 - Click to enlarge] -
Last edited by videoAI; 22nd Jul 2025 at 16:06.
As always .. there is nothing wrong with my environment -
Last edited by davidt1; 22nd Jul 2025 at 17:51.
-
There are so much to like about this app.
1. ProWo is quick to update and respond to the users.
2. That "check/uncheck" button on the multiplex page is very useful. Sometimes a video has like 6 audio streams and 8 subtitle streams, but I only need one of each. Being able to quickly uncheck all the streams makes the job faster.
3. But I don't need the streams I uncheck. Those should be deleted. Instead they show up on the next file/job and I have to hide them.
Keep up the good work. -
Try LosslessCut .. it works flawlessly in this area ..
As always .. there is nothing wrong with my environment -
I have been using losslesscut. It works fine for MKV and MP4, but not great for TP/TS videos. For TP/TS videos I still use VideoRedo, which is about 8 year old now and still the best.
-
As always .. there is nothing wrong with my environment
-
@ ProWo & davidt1
How about an additional option to "clear the Multiplex grid after muxing"?
[Attachment 87918 - Click to enlarge]
If several files contain many streams and you want to keep only some of them while muxing, you could use "Return & Multiplex" or "Show hidden & Hide streams" to clear the grid of the remaining streams before you drop the next file for muxing.
With the new additional option activated, the grid get cleared after Multiplexing and Simple remux.
I'm not sure if hidden streams should be cleared as well. -
I think a simple 'Remove Selected' option is a better idea.
There is no reason to tie the removal to 'After Muxing'.
Remove when you want .. any time. keep it simple.
My preference is for 'Remove Selected' which satisfies all scenarios.
Ex: if you implement 'remove all', you can't 'remove selected',
but if you implement 'remove selected' you can 'remove all' by 'selecting all' first, then 'remove selected'.
Last edited by videoAI; 23rd Jul 2025 at 08:22.
As always .. there is nothing wrong with my environment -
Golden Design Rules .. from my old days in programing:
- Build it for your users .. not yourself
- if you can open it, you should be able to close it. ['Clever' doesn't conform]
- if you can add it, you should be able to remove it. ['Clever' doesn't conform]
- if you can select it, you should be able to de-select it.
- and so on .. just common sense rules.As always .. there is nothing wrong with my environment -
As always .. there is nothing wrong with my environment
-
Changed.
The current behavior is such that the file names are compared with the file name of the first selected stream up to the first _ (underscore); if they are the same, the stream is selected, otherwise it is not.
The output file name is taken from the first selected stream.
5. If only one processed stream is selected, Simple Remux is displayed, which is correct.
When you also select a source stream, Simple remux disappears, which is correct too.
If you deselect the processed stream, Simple Remux does not reappear.
Similar Threads
-
GUI for ffmpeg x265 encoder
By david55 in forum Video ConversionReplies: 15Last Post: 11th May 2025, 09:15 -
New small GUI for FFmpeg
By ProWo in forum Video ConversionReplies: 29Last Post: 24th Feb 2024, 02:06 -
Best GUI for ffmpeg encoding
By usta in forum Video ConversionReplies: 25Last Post: 17th Jan 2019, 11:23 -
GUI for FFMpeg amf?
By Micky in forum Video ConversionReplies: 0Last Post: 14th Jan 2018, 07:45 -
dmMediaEncoder v1.8.0 - crossplatform FFMPEG GUI
By mdalacu in forum Video ConversionReplies: 38Last Post: 29th Sep 2015, 00:19