Получение ширины относительно просто с mediainfo. Если у вас его нет, вы можете установить его с помощью sudo apt-get install mediainfo
width=$(mediainfo '--Inform=Video;%Width%' $filename)
Определение делимости на 8 можно выполнить с помощью
if [ $(( $width % 8 )) -eq 0 ] ; then
echo "Your number is divisible by 8 – you may convert it”
else
echo "Video width is not divisible by 8 – it needs scaling to re-encode it."
fi
Более простой и быстрый подход, основанный на @ andrew.46 и немного больше исследований и испытаний, позволяет ffmpeg выполнять работу с
ffmpeg -i $inputfilename -c:a copy -c:v libx265 -preset veryfast -x265-params crf=25 -vf scale=-8:ih $outputfilename
, установленным параметром -vf scale=-8:ih что ширина делится на 8 (-8) и использует высоту ввода (ih) соответственно для поддержания пропорции.
Источники: man mediainfo
https://stackoverflow.com/questions/7376477/geting-video-information-from-mediainfo
https://stackoverflow.com/questions/7376477/geting-video-information-from-mediainfo
Как определить, можно ли успешно кодировать видео с помощью кодирования HEVC (x265) [ ! d12]
Как определить, можно ли успешно кодировать видео с помощью кодирования HEVC (x265)
не создавайте каталоги в папке пользователей .. если папки уже существуют, они не смогут создать ссылку ... также вам, вероятно, нужно будет использовать sudo
, чтобы удалить папки, которые вы сделали в User1 и User2
и создайте следующие ссылки
sudo ln -s /mnt/storage01 /home/User2/Archives
sudo ln -s /mnt/storage01a /home/User2/Documentation
sudo ln -s /mnt/storage02 /home/User2/Sources
и т. д.
ссылка работает как ln (link) -s (softlink / symbolic link ) (эта папка или файл) в (эта область / папка) или
ln -s /FolderYouWantToHaveLinkedTo /FolderWhereYouWantTheLinkToGo
не создавайте каталоги в папке пользователей .. если папки уже существуют, они не смогут создать ссылку ... также вам, вероятно, нужно будет использовать sudo
, чтобы удалить папки, которые вы сделали в User1 и User2
и создайте следующие ссылки
sudo ln -s /mnt/storage01 /home/User2/Archives
sudo ln -s /mnt/storage01a /home/User2/Documentation
sudo ln -s /mnt/storage02 /home/User2/Sources
и т. д.
ссылка работает как ln (link) -s (softlink / symbolic link ) (эта папка или файл) в (эта область / папка) или
ln -s /FolderYouWantToHaveLinkedTo /FolderWhereYouWantTheLinkToGo