Это мой сценарий оболочки, но она дает ошибку:Как я могу запустить эту команду в скрипте
#!/bin/sh
while getopts "i:o:" flag
do
case $flag in
i) file_input=$OPTARG
;;
o) file_output=$OPTARG
;;
esac
done
mplayer -nosound -benchmark -vo yuv4mpeg:file=>(x264 --demuxer y4m \
--crf 20 --threads auto --output $file_output -) $file_input
сообщения об ошибке:
Невозможно получить памяти или дескриптор файла write "> (x264 --demuxer y4m --crf 20 --threads auto --output video.264 -)"! FATAL: невозможно инициализировать видеодрайвер.
Когда я запускаю этот ЦМД на замазку:
mplayer -nosound -benchmark -vo yuv4mpeg:file=>(x264 --demuxer y4m \
--crf 20 --threads auto --output video.264 -) video.wmv
он прекрасно работает ..
Что я делаю неправильно?
Все решения не являются функциональными .. – Sascha