Projects
Multimedia
ffx264
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 184
View file
ffx264.changes
Changed
@@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Mon Mar 02 15:30:00 UTC 2026 - microchip8@proton.me + +- Update to version 4.4.0 + * Remove dependency on MPlayer and use ffplay instead + for crop previews + * Updated the man page + +------------------------------------------------------------------- Mon Feb 23 05:15:00 UTC 2026 - microchip8@proton.me - Update to version 4.3.7
View file
ffx264.spec
Changed
@@ -17,7 +17,7 @@ Name: ffx264 -Version: 4.3.7 +Version: 4.4.0 Release: %mkrel 1 Summary: A small shell script for encoding to H.264/AVC with FFmpeg License: GPL-2.0+
View file
ffx264-4.3.7.tar.gz/ChangeLog -> ffx264-4.4.0.tar.gz/ChangeLog
Changed
@@ -1,3 +1,8 @@ +2026-03-02 - ffx264 4.4.0 + * Remove dependency on MPlayer and use ffplay instead + for crop previews + * Updated the man page + 2026-02-23 - ffx264 4.3.7 * Minor update to the built-in script preset * Add support for the Spline64 zimg scaler
View file
ffx264-4.3.7.tar.gz/ffx264 -> ffx264-4.4.0.tar.gz/ffx264
Changed
@@ -4,8 +4,8 @@ # encoding to H.264/AVC video using FFmpeg and libx264. # # Author: Grozdan "microchip" Nikolov <microchip8@proton.me> -# Version: 4.3.7 -# Date: 2026-02-23 +# Version: 4.4.0 +# Date: 2026-03-02 # # 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="4.3.7" +version="4.4.0" CFG="$HOME/.ffx264" -cfgversion="48" +cfgversion="49" genconfig_func() { cat<<EOF>>"$CFG" @@ -136,11 +136,11 @@ # libx264 parameters for the 'script' preset X264PARAMS="force-cfr=1:bframes=6:ref=4:trellis=2:merange=32:direct-pred=auto:chroma-me=1:mbtree=1:me=umh:subme=11:b-adapt=2:aq-mode=1:aq-strength=1.1:psy=1:psy-rd=1.0,0.10:rc-lookahead=80:no-dct-decimate=1:weightb=1:weightp=2:mixed-refs=1:b-pyramid=normal:fast-pskip=0:deblock=-1,-1:8x8dct=1:cabac=1:partitions=p8x8,b8x8,i8x8,i4x4:threads=auto" -# 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 @@ -389,17 +389,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 @@ -1704,22 +1704,28 @@ else if -z "$cropval" ; then crop="crop=$CROPVALUES," - crop_preview="$CROPVALUES" + 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: "
View file
ffx264-4.3.7.tar.gz/ffx264.1 -> ffx264-4.4.0.tar.gz/ffx264.1
Changed
@@ -3,7 +3,7 @@ .de IPs .IP "\\$1" .. -.TH ffx264 1 "Nov 13, 2025" +.TH ffx264 1 "Mar 02, 2026" .SH NAME ffx264 @@ -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
.