Преобразование выбранных аудиофайлов в vifm с помощью ffmpeg

Я не думаю, что вы можете делать то, что хотите в heredoc. Однако это тривиально, используя echo, как показано в следующем примере:

$ cat demo
#!/bin/bash

echo -ne "one\0" > outfile
echo -ne "two\0" >> outfile
echo -ne "three\0" >> outfile

$./demo
$ od -a outfile
0000000   o   n   e nul   t   w   o nul   t   h   r   e   e nul
0000016
$ 
0
12.07.2020, 23:51
1 ответ

После нескольких часов проб и ошибок мне удалось это выяснить.

Напишите сценарий bash в отдельном файле, напримерffmpeg-opus.sh:

#!/bin/bash

for file; do
    ffmpeg -i "$file" -ab 128k "${file%.*}".opus
done

И создайте для него команду вvifmrc:

command opus ffmpeg-opus.sh %f
0
18.03.2021, 23:20

Теги

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