Как SymLink несколько папок вместе

Получение ширины относительно просто с 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)

0
задан 2 January 2018 в 20:13

2 ответа

не создавайте каталоги в папке пользователей .. если папки уже существуют, они не смогут создать ссылку ... также вам, вероятно, нужно будет использовать 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
4
ответ дан 18 July 2018 в 00:01

не создавайте каталоги в папке пользователей .. если папки уже существуют, они не смогут создать ссылку ... также вам, вероятно, нужно будет использовать 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
4
ответ дан 24 July 2018 в 17:08
  • 1
    sudo не требуется, если он является владельцем папки, в которую помещена ссылка. – ravery 2 January 2018 в 20:04
  • 2
    да, но он в user 1 и пытается сделать ссылки на User 2, поэтому я предлагаю sudo .. также я пробовал без sudo сделать ссылку на папку в каталог / tmp из моего домашнего каталога .. без sudo она сделала ссылка, но не папка и недоступна .. Мне пришлось использовать sudo, чтобы она отображалась как ссылка на клики. – John Orion 2 January 2018 в 20:08
  • 3
    да, и он пытается связать папку, принадлежащую корневому каталогу, к пользовательским папкам ... он использует NTFS, поэтому его корень со всеми правами на чтение и запись, поскольку NTFS не имеет дело с разрешениями linux. Я думаю, он все равно будет нуждаться в sudo, но .. может быть, может быть, он не может войти в систему как каждый пользователь и не использовать sudo – John Orion 2 January 2018 в 20:17
  • 4
    что было бы предпочтительнее, если он будет использовать sudo, тогда ссылка будет принадлежать root ... возможный источник некоторых проблем. – ravery 2 January 2018 в 20:18
  • 5
    @PerlDuck ahh мои глаза видят вещи lol .. я видел ntfs: D lol ... Я все еще чувствую, что мое решение будет работать для него ... но ему, возможно, придется играть с разрешениями – John Orion 2 January 2018 в 20:23

Другие вопросы по тегам:

Похожие вопросы: