Projects
Multimedia
ffxvid
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 119
View file
ffxvid.changes
Changed
@@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Mon Aug 10 15:42:00 UTC 2026 - microchip8@proton.me + +- Update to version 1.9.2 + * Add support for the AC-3 fixed point encoder + * Add support for disabling DRC (Dynamic Range Compression) + for the AC-3/E-AC-3 audio codecs + +------------------------------------------------------------------- Wed May 27 07:02:00 UTC 2026 - microchip8@proton.me - Update to version 1.9.1
View file
ffxvid.spec
Changed
@@ -17,7 +17,7 @@ Name: ffxvid -Version: 1.9.1 +Version: 1.9.2 Release: %mkrel 1 Summary: A small shell script for encoding to Xvid with FFmpeg License: GPL-2.0+
View file
ffxvid-1.9.1.tar.gz/ChangeLog -> ffxvid-1.9.2.tar.gz/ChangeLog
Changed
@@ -1,3 +1,8 @@ +2026-08-10 - ffxvid 1.9.2 + * Add support for the AC-3 fixed point encoder + * Add support for disabling DRC (Dynamic Range Compression) + for the AC-3/E-AC-3 audio codecs + 2026-05-27 - ffxvid 1.9.1 * Add support for encoding 7.1 channels E-AC-3 audio. Requires latest FFmpeg from git
View file
ffxvid-1.9.1.tar.gz/ffxvid -> ffxvid-1.9.2.tar.gz/ffxvid
Changed
@@ -4,8 +4,8 @@ # to Xvid/MPEG-4 Part 2 video using FFmpeg and libxvid. # # Author: Grozdan "microchip" Nikolov <microchip8@proton.me> -# Version: 1.9.1 -# Date: 2026-05-27 +# Version: 1.9.2 +# Date: 2026-08-10 # # ffx264 is free software ; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,7 +26,7 @@ brown() { echo -e "\e0;33m$1\e0;39;49m"; } error() { echo -e "\e1;31m$1\e0;39;49m"; } -version="1.9.1" +version="1.9.2" CFG="$HOME/.ffxvid" cfgversion="19" @@ -2339,6 +2339,14 @@ audmapi="-map ${atracki}" + if "${AC3_AUDi}" = "ac3" -o "${AC3_AUDi}" = "eac3" ; then + printf "Track $i: Disable (E)AC-3 DRC (Dynamic Range Compression)? y/N: " + read drcoffi + if "${drcoffi}" = "y" -o "${drcoffi}" = "Y" ; then + ac3drci="-drc_scale:a:${audindexi} 0" + fi + fi + printf "Track $i: Specify the 3-letter Language Code for Metadata press 'Enter' to skip: " read alangi test ! -z "${alangi}" && audlangi="-metadata:s:a:${audindexi} language=${alangi}" @@ -2348,22 +2356,23 @@ echo brown " Available Audio Codecs" brown " ~~~~~~~~~~~~~~~~~~~~~~" - echo " AC3 -----> Channels Support: 6" - echo " EAC3 ----> Channels Support: 8" - echo " DTS -----> Channels Support: 6" - echo " AAC -----> Channels Support: 8" - echo " FDK-AAC -> Channels Support: 8" - echo " Libopus -> Channels Support: 8" - echo " Opus ----> Channels Support: 2" - echo " Vorbis --> Channels Support: 8" - echo " MP3 -----> Channels Support: 2" - echo " WMAv1 ---> Channels Support: 2" - echo " WMAv2 ---> Channels Support: 2" - echo " TrueHD --> Channels Support: 6" - echo " FLAC ----> Channels Support: 8" - echo " ALAC ----> Channels Support: 8" - echo " PCM -----> Channels Support: 8" - echo " COPY ----> Channels Support: depends on audio codec" + echo " AC3 -------> Channels Support: 6" + echo " AC3-FIXED -> Channels Support: 6" + echo " EAC3 ------> Channels Support: 8" + echo " DTS -------> Channels Support: 6" + echo " AAC -------> Channels Support: 8" + echo " FDK-AAC ---> Channels Support: 8" + echo " Libopus ---> Channels Support: 8" + echo " Opus ------> Channels Support: 2" + echo " Vorbis ----> Channels Support: 8" + echo " MP3 -------> Channels Support: 2" + echo " WMAv1 -----> Channels Support: 2" + echo " WMAv2 -----> Channels Support: 2" + echo " TrueHD ----> Channels Support: 6" + echo " FLAC ------> Channels Support: 8" + echo " ALAC ------> Channels Support: 8" + echo " PCM -------> Channels Support: 8" + echo " COPY ------> Channels Support: depends on audio codec" else echo green "-> Using default audio codec set in config file: $DEFAULT_AUD_CODEC" @@ -2392,8 +2401,12 @@ test -z "${acodeci}" && acodeci="${defacodeci}" acodeci="$(echo "${acodeci}" | tr ':upper:' ':lower:')" case "${acodeci}" in - ac3) - acdci="ac3" + ac3|ac3-fixed) + if "${acodeci}" = "ac3" ; then + acdci="ac3" + else + acdci="ac3_fixed" + fi acdcmetai="AC-3" abroptsi="192/384/448/640" abrdefi="640" @@ -2621,7 +2634,7 @@ esac case "${acodeci}" in - ac3|eac3|truehd|dts|aac|fdk*|mp3|vorbis|libopus|opus|wmav1|wmav2) + ac3|ac3-fixed|eac3|truehd|dts|aac|fdk*|mp3|vorbis|libopus|opus|wmav1|wmav2) printf "Track $i: Specify the Audio Bitrate in kbps ${abroptsi} - default is ${abrdefi}: " read abri test -z "${abri}" && abitratei="${abrdefi}k" || abitratei="${abri}k" @@ -2640,7 +2653,7 @@ esac case "${acodeci}" in - ac3) chanrangei="1-6"; defchani="6" ;; + ac3|ac3-fixed) chanrangei="1-6"; defchani="6" ;; eac3|aac|libopus|vorbis|flac|alac|pcm) chanrangei="1-8"; defchani="8" ;; mp3|opus|wmav1|wmav2) chanrangei="1-2"; defchani="2" ;; truehd) chanrangei="2/5/6"; defchani="6" ;; @@ -2662,9 +2675,9 @@ ;; esac case "${acodeci}" in - ac3|eac3) + ac3|ac3-fixed|eac3) case "${acodeci}" in - ac3) + ac3|ac3-fixed) case "${achi}" in 1-6) true ;; *) @@ -2758,9 +2771,9 @@ brown " Audio Channel Layouts" brown " ~~~~~~~~~~~~~~~~~~~~~" case "${acodeci}" in - ac3|eac3) + ac3|ac3-fixed|eac3) case "${acodeci}" in - ac3) + ac3|ac3-fixed) echo " 0 -> Mono 4 -> Quad 8 --> 5.0" ;; eac3) @@ -3049,7 +3062,7 @@ esac case "${acodeci}" in - ac3|eac3) + ac3|ac3-fixed|eac3) printf "Track $i: Specify the Dialog Level Normalization in dB -31 to -1 - default is -31: " read adni test -z "${adni}" && auddialnormi="-dialnorm:a:${audindexi} -31" || auddialnormi="-dialnorm:a:${audindexi} ${adni}" @@ -3105,7 +3118,7 @@ ;; esac ;; - ac3|eac3) + ac3|ac3-fixed|eac3) echo " 0 -> 32000 Hz" echo " 1 -> 44100 Hz" echo " 2 -> 48000 Hz" @@ -3334,7 +3347,7 @@ } case "${GETAUDCDCi}" in - ac3) GETAUDCDCi="AC-3" ;; + ac3|ac3-fixed) GETAUDCDCi="AC-3" ;; eac3|truehd) get_audio_profile_func case "${GETAUDPROFi}" in @@ -3607,11 +3620,11 @@ OPTS2="${audparams*} $strict $subparams $MKVCOVER \"$OUTPUT\"" ;; esac - echo "nice -n $NICE $FFMPEG $verbose -i \"$input\" $VIDOPTS -c:v libxvid $passone $XVIDPARAMS $OPTS1" + echo "nice -n $NICE $FFMPEG $verbose ${ac3drc*} -i \"$input\" $VIDOPTS -c:v libxvid $passone $XVIDPARAMS $OPTS1" case "$1" in 2p) echo - echo "nice -n $NICE $FFMPEG $verbose -i \"$input\" $VIDOPTS -c:v libxvid $passtwo $XVIDPARAMS $OPTS2" + echo "nice -n $NICE $FFMPEG $verbose ${ac3drc*} -i \"$input\" $VIDOPTS -c:v libxvid $passtwo $XVIDPARAMS $OPTS2" ;; esac }
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.