News:

--

Main Menu

Avidemux 2.8.2 development

Started by eumagga0x2a, October 02, 2022, 01:42:10 PM

Previous topic - Next topic

eumagga0x2a

This topic is dedicated exclusively to info and feedback (bugs / features) about Avidemux v2.8.2 dev. builds (official and private).

Official repository: https://github.com/mean00/avidemux2

Official nightly builds: https://avidemux.org/nightly/

eumagga0x2a

2022-10-02 nightlies:

  • Fix for a hard crash in MPEG-TS
    demuxer extracting PSI with some damaged MPEG-TS files
  • Fix for a few minor memleaks.

eumagga0x2a

2022-10-15 nightlies:

  • Additional protections against buffer overflows in the MPEG-TS demuxer added.
  • When users force the start of the selection to be not on a keyframe with no earlier keyframe available e.g. by deleting the part of the video preceding the A marker and thus the calculation of B-frame delay when saving the selection in copy mode is completely skipped, the PTS in reference of the earliest B-frame in each segment is also not updated. This could seemingly randomly result in video track for one or more segments being partially or completely skipped. The fix ensures these PTS values are invalidated when initializing stream copy.
  • The last picture (not necessarily the last frame) of saved MP4 files could be hidden (present in the video stream, but not shown when played) when B-frames were present in the video. This is fixed by letting libavformat know the average frame rate.

eumagga0x2a

2022-10-23 nightlies:

  • Matroska demuxer now checks whether content encoding type is purely header stripping, the only type we support, and skips the track otherwise. The temporary buffer used for decoding of frame type is now allocated with the size of stripped header taken into account.
  • The color of the rectangle marking the selection on navigation sliders in the main window and in filter previews has been modified in favor of a lighter tone when a dark theme is used. The code of navigation sliders has been restructured to avoid code duplication.

mayhair

#4
I think in 2.8.2, the ability to input a custom audio bit rate should be added. In the current version (2.8.1), we are limited to a few preset bit rates for each codec. One can already enter a custom bit rate for video, so why not add that functionality for audio too?


UNKNOWN

#5
Hi, this nightly bulds for September are with same problems, missed various dll files when execute...:
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_6.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_7.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_8.zip
https://www.avidemux.org/nightly/win64/avidemux_2.8.2%20r230924_win64.exe

Note: Possible fix them?

eumagga0x2a

Quote from: UNKNOWN on September 25, 2023, 03:41:46 PMHi, this nightly bulds for September are with same problems, missed various dll files when execute...:
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_6.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_7.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_8.zip
https://www.avidemux.org/nightly/win64/avidemux_2.8.2%20r230924_win64.exe

Note: Possible fix them?

Please see pinned topic https://avidemux.org/smif/index.php/topic,20301.0.html

ivitek

Quote from: eumagga0x2a on September 25, 2023, 04:18:18 PM
Quote from: UNKNOWN on September 25, 2023, 03:41:46 PMHi, this nightly bulds for September are with same problems, missed various dll files when execute...:
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_6.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_7.zip
https://www.avidemux.org/nightly/win64/avidemux_r230924_win64Qt5_8.zip
https://www.avidemux.org/nightly/win64/avidemux_2.8.2%20r230924_win64.exe

Note: Possible fix them?

Please see pinned topic https://avidemux.org/smif/index.php/topic,20301.0.html

In build avidemux_r230924_win64Qt5_8.zip are in fact 3 libraries missing:
icuin66.dll
icuuc66.dll
libbrotlidec.dll

Looking forward for the fix...

ivitek

In the newest build avidemux_r230930_win64Qt5_10.zip libraries are still missing...
Fix please, thank you

eumagga0x2a

The VC++ build from Sep 24 2023 10:03 PM is fine, please use it.

New features:

  • libaom-based AV1 encoder
  • NVDEC hw accelerated decoder (depending on installed NVIDIA graphics card, NVDEC supports more codecs than the DXVA2 wrapper, including AV1)

I'll keep you posted when "win64" cross-builds become usable again.

Vygantas


xanax

for avidemux_r230930_win64Qt5_10.zip i have download libs from
https://github.com/unicode-org/icu/releases/tag/release-66-1icu4c-66_1-Win64-MSVC2017.zip
extract to Avidemux folder:
icudt66.dll
icuin66.dll
icuuc66.dll

then also brotli
https://github.com/google/brotli/releases/tag/v1.1.0brotli-x64-windows-dynamic.zip
extract to Avidemux folder:
brotlicommon.dll
brotlidec.dll

also rename brotlidec.dll to libbrotlidec.dll


eumagga0x2a

Quote from: Vygantas on October 25, 2023, 03:02:51 PMAny updates on win64 builds?

No news related to official build nodes yet, but non-official packaging as well as MXE setup script and the how-to have been updated, so you should be fine when cross-compiling 64-bit Windows version of Avidemux yourself. Indeed, Brotli (the decoder part of the library) has been made a dependency of Freetype library by MXE developers, so that libbrotlicommon and libbrotlidec libs need to be packaged as well.

Mixing libraries compiled by different compilers (especially MSVC and MinGW) can easily crash, I am really surprised that it worked in this case.

Vygantas

Quote from: eumagga0x2a on October 31, 2023, 01:03:06 PM
Quote from: Vygantas on October 25, 2023, 03:02:51 PMAny updates on win64 builds?

No news related to official build nodes yet, but non-official packaging as well as MXE setup script and the how-to have been updated, so you should be fine when cross-compiling 64-bit Windows version of Avidemux yourself. Indeed, Brotli (the decoder part of the library) has been made a dependency of Freetype library by MXE developers, so that libbrotlicommon and libbrotlidec libs need to be packaged as well.

Mixing libraries compiled by different compilers (especially MSVC and MinGW) can easily crash, I am really surprised that it worked in this case.

Thank you very much!

eumagga0x2a

#14
New Avidemux nightlies from 2023-11-02

appImage for recent Linux distributions
Cross-compiled MinGW builds for supported 64-bit Windows versions
macOS Monterey or later (x86_64) (not yet tested, is fine too)

All platforms:

Vorbis audio tracks in WebM / MKV files can be decoded again. The Vorbis decoder in libavcodec is broken in FFmpeg 6.0 release, the FFmpeg update in Avidemux has imported the upstream problem. Unfortunately, it took a loooong time to notice this in Avidemux and a couple of days to understand what was going on.

The alternative libvorbis-based audio decoder plugin in Avidemux, eclipsed by the libavcodec audio decoder plugin (i.e. the former is selected only if the latter is missing), was broken probably for a decade or so, now fixed as well.

Support for 32-bit signed integer PCM audio tracks as well as incomplete support for 64-bit signed integer PCM audio tracks has been added by szlldm.

Quantizer combo box in VP9 encoder configuration dialog was enforcing a wrong upper bound, now fixed (the issue could be worked around by means of scripting).

Linux-specific:

Avidemux profile directory has been moved from ${HOME}/avidemux6 to ${XDG_DATA_HOME}/avidemux6 with (most of) configuration now stored in ${XDG_CONFIG_HOME}/avidemux6. There are no prompts or automated transition, Avidemux starts afresh. This is intentional, users can manually copy old files from ~/.avidemux6 to (usually) ~/.local/share/avidemux6 with config3 and defaultSettings.py belonging into ~/.config/avidemux6 if they wish so.

Specific to cross-compiled Windows builds:

The ZIP-packaged nightly includes now all necessary DLLs and is fit for broad testing. The NSIS-packaged (*.exe) one cannot be installed due to elevation (UAC) being still broken.