Projects
Multimedia
ffxvid
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 117
View file
ffxvid.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Tue Mar 03 07:15:00 UTC 2026 - microchip8@proton.me + +- Update to version 1.9.0 + * Set Spline64 as default zimg scaler + * Remove dependency on MPlayer and use ffplay instead + for crop previews + * Updated the man page + +------------------------------------------------------------------- Thu Jan 22 11:15:00 UTC 2026 - microchip8@proton.me - Update to version 1.8.16
View file
ffxvid.spec
Changed
@@ -17,7 +17,7 @@ Name: ffxvid -Version: 1.8.16 +Version: 1.9.0 Release: %mkrel 1 Summary: A small shell script for encoding to Xvid with FFmpeg License: GPL-2.0+
View file
ffxvid-1.8.16.tar.gz/ChangeLog -> ffxvid-1.9.0.tar.gz/ChangeLog
Changed
@@ -1,3 +1,9 @@ +2026-03-03 - ffxvid 1.9.0 + * Set Spline64 as default zimg scaler + * Remove dependency on MPlayer and use ffplay instead + for crop previews + * Updated the man page + 2025-12-21 - ffxvid 1.8.15 * Bugfix in the zscale scale filter for Lanczos3/4
View file
ffxvid-1.8.16.tar.gz/ffxvid -> ffxvid-1.9.0.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.8.16 -# Date: 2026-01-22 +# Version: 1.9.0 +# Date: 2026-03-03 # # 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,10 +26,10 @@ brown() { echo -e "\e0;33m$1\e0;39;49m"; } error() { echo -e "\e1;31m$1\e0;39;49m"; } -version="1.8.16" +version="1.9.0" CFG="$HOME/.ffxvid" -cfgversion="18" +cfgversion="19" genconfig_func() { cat<<EOF>>"$CFG" @@ -136,11 +136,11 @@ # FFmpeg Xvid params. XVIDPARAMS="-flags +mv4+aic+cgop -bf 1 -me_quality 6 -mbd 2 -trellis 1 -variance_aq 1" -# Leave empty to auto-detect ffmpeg/ffprobe/mplayer +# Leave empty to auto-detect ffmpeg/ffprobe/ffplay # or set your custom ones (eg, /path/to/bin/ffmpeg) FFMPEG="" FFPROBE="" -MPLAYER="" +FFPLAY="" MP4BOX="" # Add a custom comment to your encodes @@ -328,17 +328,17 @@ fi if "$AUTOCROP" = "y" ; then - if ! -z "$MPLAYER" ; then - if ! -x "$MPLAYER" ; then - error "-> MPlayer is missing from your system!" + if ! -z "$FFPLAY" ; then + if ! -x "$FFPLAY" ; then + error "-> ffplay is missing from your system!" error "-> Check the config in '$CFG'" echo exit 1 fi else - MPLAYER="$(which mplayer 2>/dev/null)" - if ! -x "$MPLAYER" ; then - error "-> MPlayer is missing from your system! (Needed for crop preview)" + FFPLAY="$(which ffplay 2>/dev/null)" + if ! -x "$FFPLAY" ; then + error "-> ffplay is missing from your system! (Needed for crop preview)" echo fi fi @@ -1517,22 +1517,28 @@ else if -z "$cropval" ; then crop="crop=$CROPVAL," - crop_preview="$CROPVAL" + crop_vals="$CROPVALUES" else crop="crop=$cropval," - crop_preview="$cropval" + crop_vals="$cropval" fi - printf "Preview the Crop Values for 10 seconds? y/N: " + + crop_w="$(echo "$crop_vals" | awk -F: '{print $1}')" + crop_h="$(echo "$crop_vals" | awk -F: '{print $2}')" + crop_x="$(echo "$crop_vals" | awk -F: '{print $3}')" + crop_y="$(echo "$crop_vals" | awk -F: '{print $4}')" + + printf "Preview the Crop Values for 15 seconds? y/N: " read precrop if "$precrop" = "y" -o "$precrop" = "Y" ; then - printf "Specify the Start Position in hour:min:sec default is 0:02:00: " + printf "Specify the Start Position in hour:min:sec default is 00:03:00: " read timepos if -z "$timepos" ; then - startpos="0:02:00" + startpos="00:03:00" else startpos="$timepos" fi - $MPLAYER "$input" -vid $vidtrack -vf rectangle=$crop_preview -noconfig all -nocache -ao null -ss $startpos -endpos 10 >/dev/null 2>&1 + timeout 15 $FFPLAY -vst $vidtrack -ss "$startpos" -an -vf drawbox=w=$crop_w:h=$crop_h:x=$crop_x:y=$crop_y:thickness=2:color=white@0.5 "$input" >/dev/null 2>&1 fi fi printf "Are you Satisfied with the Crop Area? y/N: " @@ -1742,15 +1748,15 @@ echo " 6 -> Lanczos3" echo " 7 -> Lanczos4" echo - printf "Specify the Software Scaler default is 4: " + printf "Specify the Software Scaler default is 5: " read swsopt case "$swsopt" in 0) zfilter="point" ;; 1) zfilter="bilinear" ;; 2) zfilter="bicubic" ;; 3) zfilter="spline16" ;; - 4|"") zfilter="spline36" ;; - 5) zfilter="spline64" ;; + 4) zfilter="spline36" ;; + 5|"") zfilter="spline64" ;; 6) zfilter="lanczos"; zparam=":param_a=3" ;; 7) zfilter="lanczos"; zparam=":param_a=4" ;; *)
View file
ffxvid-1.8.16.tar.gz/ffxvid.1 -> ffxvid-1.9.0.tar.gz/ffxvid.1
Changed
@@ -3,7 +3,7 @@ .de IPs .IP "\\$1" .. -.TH ffxvid 1 "Nov 15, 2025" +.TH ffxvid 1 "Mar 03, 2026" .SH NAME ffxvid @@ -27,7 +27,7 @@ .br - FFprobe (part of FFmpeg) .br -- MPlayer (for crop preview only) +- FFplay (part of FFmpeg, for crop preview only) .br - MP4Box from GPAC (for mp4/m4v/mov cover art only) .br
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
.