News:

--

Main Menu

Recent posts

#1
Main version 2.6 / Advice on grain removal and sh...
Last post by IcePlanet - January 10, 2026, 10:40:23 PM
I would like to ask you for advice and experience with cartoon/animation.

(sorry if text seems strange sometimes, can not post, because forum always compains "forbiden contains contacts/links)

I have cartoon that I would like to encode, original is from satellite stream of low quality (do not be confused by the 'relatively' acceptable values if MediaInfo). The visual is not very nice, grainy, not sharp...

Tried more options and currently using standard filters (logo removal, deinterlace, yadiff, crop), on top tried gausian convolution and then Wavelet sharpener, the improvement is very little or strong visual artefacts started to appear (white glow on edges, remaining grain), if only gausian convolution (or other denoise) is kept the grain improves, but the sharpness is lost.

My question is if this is limit what can be done, or if I'm doing something wrong (which I expect is the case) and even better results can be achived.

As secondary question I would like to ask you what bitrate/config for x265 you would consider as 'ideal' (fully understand this is subjective) for this cartoon. My actual configuration is 400 (2 pass bitrate 400) but my experience/knowledge is very very limited. Tried to read on forums and doc pages, but not always is everything described or information is sometimes conflicting so my learning curve is very slow.

My current compression settings:

adm.videoCodec("x265", "useAdvancedConfiguration=True", "general.params=2PASSBITRATE=400", "general.poolThreads=99", "general.frameThreads=0", "general.output_bit_depth=0", "general.preset=veryslow", "general.tuning=none"
, "general.profile=main", "level=-1", "vui.sar_idc=0", "vui.sar_width=1", "vui.sar_height=1", "vui.fullrange=False", "vui.color_primaries=2", "vui.transfer_characteristics=2", "vui.matrix_coeffs=2", "MaxRefFrames=3"
, "MinIdr=25", "MaxIdr=250", "i_scenecut_threshold=40", "MaxBFrame=16", "i_bframe_adaptive=2", "i_bframe_bias=0", "i_bframe_pyramid=1", "b_deblocking_filter=True", "b_open_gop=True", "interlaced_mode=0"
, "constrained_intra=False", "b_intra=True", "lookahead=60", "weighted_pred=2", "weighted_bipred=True", "rect_inter=True", "amp_inter=True", "limit_modes=False", "cb_chroma_offset=0", "cr_chroma_offset=0"
, "me_method=3", "me_range=64", "subpel_refine=6", "limit_refs=3", "rd_level=3", "psy_rd=1.000000", "rdoq_level=0", "psy_rdoq=0.000000", "fast_pskip=False", "dct_decimate=True", "noise_reduction_intra=0"
, "noise_reduction_inter=0", "strong_intra_smoothing=True", "ratecontrol.rc_method=0", "ratecontrol.qp_constant=0", "ratecontrol.qp_step=4", "ratecontrol.bitrate=0", "ratecontrol.vbv_max_bitrate=0", "ratecontrol.vbv_buffer_size=0"
, "ratecontrol.vbv_buffer_init=1", "ratecontrol.ip_factor=1.400000", "ratecontrol.pb_factor=1.300000", "ratecontrol.aq_mode=2", "ratecontrol.aq_strength=1.000000", "ratecontrol.cu_tree=True", "ratecontrol.strict_cbr=False"
)


Sample file uploaded to WeTransfer, but links are not allowed anymore, guide to link, first start with we then add dot, continue with tl, then slash and after slash this text "t-zfB5i5zBwf"

Media Info: You cannot view this attachment.

Thank you very much for advice
#2
Main version 2.6 / Re: Avidemux 2.8.2 development
Last post by DeusD - January 10, 2026, 04:47:32 PM
Hi. I noticed that Avidemux (nightly builds) hasn't been updated for half a year and I have a question: does AppImage use the built-in encoding libraries or the ones installed on my OS (Debian)? Specifically, I currently have libaom 3.13.1-2 package installed. Will Avidemux use it?
Thank you.
#3
Avidemux-German / Re: Null-Bytes (Füll-Bytes) au...
Last post by olli14 - January 09, 2026, 06:24:58 PM
Ich habe vorhin mal TS-Doctor getestet. Das Programm entfernt Null Bytes. Mit diesem Programm habe ich vorhin mal einen Film geschnitten. Das Ergebnis ist: der Film ist nach dem Schneiden genauso groß, als wenn ich ihn mit Avidemux schneide.

Dieses Ergebnis freut mich sehr.

Bin mit Avidemux sehr sehr zufrieden.
#4
Main version 2.6 / Re: Avidemux 2.8.2 development
Last post by sark - January 07, 2026, 01:29:31 PM
Quote from: sark on December 24, 2025, 11:56:25 AMI notice the cross compiled Windows Avidemux has not been updated since Dec 24. The VC++ version May 25.
Can I assume from this that cross compiled versions are no longer being supported.

Quote from: eumagga0x2a on December 24, 2025, 01:00:24 PMIt is somewhat complicated. There is no supply of official cross-compiled nightly builds, but whoever bothers to build it from source following the how-to, will find such builds as fully supported as Avidemux builds can be. On the other hand, while native, VC++-compiled official builds may be provided in the future, they are definitely worse supported as I cannot produce such builds myself.
#5
Main version 2.6 / Re: Avidemux 2.8.2 development
Last post by Elstar` - January 07, 2026, 05:30:14 AM
Quote from: ReggieNJ on January 05, 2026, 11:05:49 PM4 years later... any update on when a new version might be released?
or at least a win64 version not bound to vc++ installer?

anyway, it seems, even vc++ last release is may 2025
#6
Main version 2.6 / Re: Avidemux 2.8.2 development
Last post by ReggieNJ - January 05, 2026, 11:05:49 PM
4 years later... any update on when a new version might be released?
#7
Avidemux-German / Re: Null-Bytes (Füll-Bytes) au...
Last post by sark - January 05, 2026, 01:00:17 PM
Durch das Remuxen der .ts-Datei in einen MKV- oder MP4-Container sollten viele überflüssige Daten (Nullbytes) entfernt werden. Ich bezweifle jedoch, dass sich die Dateigröße dadurch von 6 bis 8 GB auf 3 GB reduzieren lässt. Der Großteil dieses Unterschieds ist höchstwahrscheinlich auf die Art der Neukodierung der Medienbibliothek-Datei zurückzuführen.
Sie können Ihre Datei in Avidemux remuxen, indem Sie sie im Kopiermodus für Video und Audio in einen anderen Container exportieren.
#8
Avidemux-German / Null-Bytes (Füll-Bytes) aus TS...
Last post by olli14 - January 05, 2026, 11:41:36 AM
Ich habe gelesen, daß in einem TS-Stream sogenannte Null-Bytes (oder Füll-Bytes) enthalten sind. Das Programm TS-Doctor soll in der Lage sein, solche Null-Bytes (oder Füll-Bytes) zu entfernen. Wie groß ist ungefähr der Anteil von Null-Bytes bei so einer TS-Datei? Lohnt es sich hier überhaupt, Null-Bytes zu entfernen?

Wenn ich eine Sendung von den öffentlich-rechtlichen Sendern in HD aufnehme, hat so eine Aufnahme schnell mal 6 GB bis 8 GB und mehr. Wenn diese Sendung in Mediathekwebview verfügbar ist, ist die Sendung um ein Vielfaches kleiner, vielleicht so 3 GB groß. Ich könnte hier nun vermuten, daß dieser Größenunterschied zum Teil an diesen Null-Bytes liegt. Liegt das daran?

Kann Avidemux auch Null-Bytes entfernen? Gibt es ein anderes kostenloses Programm (z.B. ffmpeg), daß zügig solche Null-Bytes aus einen TS-Stream entfernt?

Ich nehme nur Sendungen auf von den öffentlich-rechtlichen und den privaten Sendern über Satellit. Alle aufgenommenen Sendungen sind in 720p oder 1080i (H.264). Meine Fragen oben beziehen sich nur auf 720p oder 1080i Aufnahmen.
#9
User interface and Usability / DRC setting
Last post by fhutt - January 04, 2026, 10:43:49 PM
I am running Avidemux V2.82 on windows 11.

I generally use the DRC settings with the default options. However, at times the resultant audio volume still varies to much with some areas too soft and others quite loud.

I understand most of the setting except the 'Ratio' and 'Normalize' settings.

Could someone please explain the meaning of these settings?
#10
Windows / Re: Batch Script but need to c...
Last post by eumagga0x2a - January 04, 2026, 12:54:54 AM
Usually, inconsistent indentation in Python should not work, at least, one should not use it ;-)

What is the purpose of encoding the audio track with LAME in default configuration to MP3 when better codecs (AAC) are available?

Is throwing an exception on encountering a file without an audio track while ignoring a possible failure of save() deliberate or just a blind copy from other people's old scripts?

Anyway, you could use something like

# -------- select input directory --------
inputFolder = ui.dirSelect("Select source folder")
if inputFolder is None:
    ui.displayError("Oops", "No source folder selected")
    return

# -------- read content --------
list = get_folder_content(inputFolder, ext)
if list is None:
    ui.displayError("Oops", "No " + ext + " files found in \"" + inputFolder + "\"")
    return

# -------- select output directory --------
outputFolder = ui.dirSelect("Select output folder")
if outputFolder is None:
    ui.displayError("Oops", "No output folder selected")
    return

if(inputFolder == outputFolder):
    ui.displayError("Error","Output folder cannot be the same as the input one")
    return

To strip directory from filein, use

filein = basename(filein)
and pass outputFolder + "\\" + filein as argument to save().