Projects
Multimedia
ffhevc
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 247
View file
ffhevc.changes
Changed
@@ -1,4 +1,14 @@ ------------------------------------------------------------------- +Wed Nov 06 10:28:00 UTC 2024 - neutrino8@gmail.com + +- Update to version 4.5.7 + * Replaced the detelecine filter with a combination + of the fieldmatch, bwdif and decimate filters + * Small changes to the HDR10 code and tonemap + desat default value + * Renamed a few variables for DoVi + +------------------------------------------------------------------- Sun Nov 03 13:46:00 UTC 2024 - neutrino8@gmail.com - Update to version 4.5.6
View file
ffhevc.spec
Changed
@@ -17,7 +17,7 @@ Name: ffhevc -Version: 4.5.6 +Version: 4.5.7 Release: %mkrel 1 Summary: A small shell script for encoding to H.265/HEVC with FFmpeg License: GPL-2.0+
View file
ffhevc-4.5.6.tar.gz/ChangeLog -> ffhevc-4.5.7.tar.gz/ChangeLog
Changed
@@ -1,3 +1,10 @@ +2024-11-06 - ffhevc 4.5.7 + * Replaced the detelecine filter with a combination + of the fieldmatch, bwdif and decimate filters + * Small changes to the HDR10 code and tonemap + desat default value + * Renamed a few variables for DoVi + 2024-11-03 - ffhevc 4.5.6 * Support copying full DTS-X audio or only the DTS core
View file
ffhevc-4.5.6.tar.gz/ffhevc -> ffhevc-4.5.7.tar.gz/ffhevc
Changed
@@ -2,8 +2,8 @@ # # Small script to encode to H.265/HEVC video using FFmpeg and libx265. # Author: Grozdan "microchip" Nikolov <neutrino8@gmail.com> -# Version: 4.5.6 -# Date: 2024-11-03 +# Version: 4.5.7 +# Date: 2024-11-06 # # ffhevc is free software ; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,7 +24,7 @@ brown() { echo -e "\e0;33m$1\e0;39;49m"; } error() { echo -e "\e1;31m$1\e0;39;49m"; } -version="4.5.6" +version="4.5.7" CFG="$HOME/.ffhevc" cfgversion="83" @@ -1075,16 +1075,16 @@ if "$detel" = "y" -o "$detel" = "Y" ; then video_field_parity_func printf "Specify the Field Parity of the Input File tff/bff - default is $defpar: " - read ipar - test -z "$ipar" && fparity="$defpar" || fparity="$ipar" + read inpar + test -z "$inpar" && fparity="$defpar" || fparity="$inpar" case "$fparity" in - b*|B*) forder="bottom" ;; - ""|*) forder="top" ;; + b*|B*) field="bottom" ;; + *) field="top" ;; esac - printf "Specify the Pulldown Pattern to Apply default is 23: " - read pdp - test -z "$pdp" && pulldown="23" || pulldown="$pdp" - detelecine="detelecine=first_field=$forder:pattern=$pulldown," + printf "Specify the Field to Match From top/bottom - default is $field: " + read fmf + test -z "$fmf" && fmatch="$field" || fmatch="$fmf" + detelecine="fieldmatch=order=$fparity:field=$fmatch:combmatch=full,bwdif=deint=interlaced,decimate," fi fi } @@ -1254,9 +1254,9 @@ read tmparam test ! -z "$tmparam" && tm_param=":param=$tmparam" - printf "Specify the Tonemap Desaturation Strength default is 3.0: " + printf "Specify the Tonemap Desaturation Strength default is 0.0: " read desat - test -z "$desat" && tm_desat=":desat=3.0" || tm_desat=":desat=$desat" + test -z "$desat" && tm_desat=":desat=0" || tm_desat=":desat=$desat" echo video_chars_func vchars echo @@ -1602,18 +1602,18 @@ if "$HDR_SUPPORT" = "y" ; then if -z "$tonemap" ; then printf "Set Dolby Vision Profile/RPU File? y/N: " - read dolv - if "$dolv" = "y" -o "$dolv" = "Y" ; then + read dovi + if "$dovi" = "y" -o "$dovi" = "Y" ; then printf "Specify the Dolby Vision Profile 5/8.1/8.2 - default is 8.1: " read dvp case "$dvp" in - 5) dolprof="5" ;; - 8.1|"") dolprof="8.1" ;; - 8.2) dolprof="8.2" ;; - *) dolprof="0" ;; + 5) doviprof="5" ;; + 8.1|"") doviprof="8.1" ;; + 8.2) doviprof="8.2" ;; + *) doviprof="0" ;; esac - dolby_vision=":dolby-vision-profile=$dolprof" + dolby_vision=":dolby-vision-profile=$doviprof" printf "Provide the Dolby Vision RPU File press 'Enter' to skip: " read dvrpu @@ -1641,21 +1641,26 @@ test -z "${hdrsdi}" && hdrsdi="ENOT_AVAIL" done rm -f "$HDRFILE" - SDMD="G(${hdrsd0},${hdrsd1})B(${hdrsd2},${hdrsd3})R(${hdrsd4},${hdrsd5})WP(${hdrsd6},${hdrsd7})L(${hdrsd9},${hdrsd8})" + MDCV="G(${hdrsd0},${hdrsd1})B(${hdrsd2},${hdrsd3})R(${hdrsd4},${hdrsd5})WP(${hdrsd6},${hdrsd7})L(${hdrsd9},${hdrsd8})" + MAXCLL="${hdrsd10},${hdrsd11}" echo - green "-> master-display: $SDMD" - green "-> max-cll: ${hdrsd10},${hdrsd11}" + green "-> master-display: $MDCV" + green "-> max-cll: $MAXCLL" echo printf "Specify the Master Display Color Volume (master-display) default is see above: " read mdcv - if ! -z "$SDMD" -a -z "$mdcv" ; then - master_display=":master-display=\"$SDMD\"" + if ! -z "$MDCV" -a -z "$mdcv" ; then + master_display=":master-display=\"$MDCV\"" else master_display=":master-display=\"$mdcv\"" fi - printf "Specify the Content Light Level Info (max-cll) press 'Enter' to skip: " - read clli - test ! -z "$clli" && max_cll=":max-cll=$clli" + printf "Specify the Content Light Level Info (max-cll) default is see above: " + read maxcll + if ! -z "$MAXCLL" -a -z "$maxcll" ; then + max_cll=":max-cll=\"$MAXCLL\"" + else + max_cll=":max-cll=\"$maxcll\"" + fi printf "Flag the file as HLG (Hybrid Log Gamma)? y/N: " read fhlg if "$fhlg" = "y" -o "$fhlg" = "Y" ; then
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
.