Задать вопрос

Вопрос по bash скрипту и ffmpeg?

Для того, чтобы Popcornhour A-110 переваривал некоторые файлы youtube, сделал скрипт для конвертации контейнера с flv на mp4. Но если файлов несколько, то скрипт отваливается после первого конвертированного. Видимо ffmpeg посылает сигнал остановки выполнения. Как этого избежать?

#!/bin/bash<br/>
<br/>
find . -name '*.flv' -type f | while read i; do<br/>
# echo &quot;Filename $i&quot;<br/>
`ffmpeg -i &quot;$i&quot; -vcodec copy -acodec copy &quot;$i.mp4&quot; 2&gt;/dev/null`<br/>
`rm &quot;$i&quot;`<br/>
echo &quot;Filename $i&quot;<br/>
done
  • Вопрос задан
  • 3772 просмотра
Подписаться 6 Оценить 1 комментарий
Решения вопроса 1
sledopit
@sledopit
А зачем циклы городить, когда можно одним find'ом обойтись?
find . -type f -name "*.flv" -ls -exec ffmpeg -i {} -vcodec copy -acodec copy {}.mp4 \; -delete
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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