Projects
Multimedia
ffhevc
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 93
View file
ffhevc.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Tue Mar 20 12:06:00 UTC 2018 - neutrino8@opensuse.org + +- Update to version 3.6.1 + * Support 12-bits in the pixel format function + * Improvements to the HDR to SDR conversion code, copy color + characteristics option + * A few typo fixes + +------------------------------------------------------------------- Sat Feb 24 10:50:00 UTC 2018 - neutrino8@opensuse.org - Update to version 3.6.0
View file
ffhevc.spec
Changed
@@ -17,7 +17,7 @@ Name: ffhevc -Version: 3.6.0 +Version: 3.6.1 Release: 0 Summary: A small shell script for encoding to H.265/HEVC with ffmpeg License: GPL-2.0+
View file
ffhevc-3.6.0.tar.gz/ChangeLog -> ffhevc-3.6.1.tar.gz/ChangeLog
Changed
@@ -1,3 +1,9 @@ +2018-03-20 - ffhevc 3.6.1 + * Support 12-bits in the pixel format function + * Improvements to the HDR to SDR conversion code, copy color + characteristics option + * A few typo fixes + 2018-02-24 - ffhevc 3.6.0 * Set the eq saturation default value to 1.0 (same as filter default) * Add the colorspace and colormatrix filters when doing an HDR
View file
ffhevc-3.6.0.tar.gz/ffhevc -> ffhevc-3.6.1.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@opensuse.org> -# Version: 3.6.0 -# Date: 2018-02-24 +# Version: 3.6.1 +# Date: 2018-03-20 # # 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 "\e[0;33m$1\e[0;39;49m"; } error() { echo -e "\e[1;31m$1\e[0;39;49m"; } -version="3.6.0" +version="3.6.1" CFG="$HOME/.ffhevc" cfgversion="38" @@ -944,20 +944,26 @@ brown " ~~~~~~~~~~~~~" echo " 0 -> YUV420P" echo " 1 -> YUV420P10 (requires 10-bits encoder)" - echo " 2 -> YUV422" - echo " 3 -> YUV422P10 (requires 10-bits encoder)" - echo " 4 -> YUV444P" - echo " 5 -> YUV444P10 (requires 10-bits encoder)" + echo " 2 -> YUV420P12 (requires 12-bits encoder)" + echo " 3 -> YUV422" + echo " 4 -> YUV422P10 (requires 10-bits encoder)" + echo " 5 -> YUV422P12 (requires 12-bits encoder)" + echo " 6 -> YUV444P" + echo " 7 -> YUV444P10 (requires 10-bits encoder)" + echo " 8 -> YUV444P12 (requires 12-bits encoder)" echo printf "Specify the Pixel Format option [default is 0]: " read pixopt case "$pixopt" in 0|"") pixfmt="yuv420p" ;; 1) pixfmt="yuv420p10" ;; - 2) pixfmt="yuv422p" ;; - 3) pixfmt="yuv422p10" ;; - 4) pixfmt="yuv444p" ;; - 5) pixfmt="yuv444p10" ;; + 2) pixfmt="yuv420p12" ;; + 3) pixfmt="yuv422p" ;; + 4) pixfmt="yuv422p10" ;; + 5) pixfmt="yuv422p12" ;; + 6) pixfmt="yuv444p" ;; + 7) pixfmt="yuv444p10" ;; + 8) pixfmt="yuv444p12" ;; *) error "-> Invalid option!" exit 1 @@ -972,9 +978,8 @@ read hdr_sdr_conv if [ "$hdr_sdr_conv" = "y" -o "$hdr_sdr_conv" = "Y" ]; then echo - error "-> NOTE: This function requires that FFmpeg be compiled with" - error " support for the the zimg library as it uses the" - error " zscale filter!" + error "-> NOTE: This function requires that FFmpeg be compiled with support" + error " for the zimg library as it uses the zscale filter!" error " https://github.com/sekrit-twc/zimg" echo printf "Continue? [y/N]: " @@ -1049,13 +1054,18 @@ error "-> Skipping HDR to SDR conversion!" echo else - case "${VCHARS[3]}" in - smpte2084|bt2020-10) ztrans="bt2020-10"; coltrans="bt2020-10" ;; - bt2020-12) ztrans="bt2020-12"; coltrans="bt2020-12" ;; - *) ztrans="${VCHARS[3]}"; coltrans="${VCHARS[3]}" ;; + printf "Is the Input 10- or 12-bits? [10/12 - default is 10]: " + read indepth + case "$indepth" in + 10|"") ztrans="bt2020-10" ;; + 12) ztrans="bt2020-12" ;; + *) + error "-> Unsupported value!" + exit 1 + ;; esac zscale="zscale=transfer=$ztrans" - colorprim=":transfer=$coltrans:colorprim=${VCHARS[4]}:colormatrix=${VCHARS[2]}" + colorprim=":transfer=$ztrans:colorprim=${VCHARS[4]}:colormatrix=${VCHARS[2]}" colcopy="1" fi ;;
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
.