bash: синтаксическая ошибка рядом с неожиданным токеном `('с использованием ffmpeg - PullRequest
0 голосов
/ 10 мая 2018

Я использую ffmpeg для сегментации видео. и используйте следующий cammand

ffmpeg -i "data/raw_data/000000005.avi" -vf fps=X -f segment -segment_time 0.0333333333333333 -force_key_frames expr:gte(t,n_forced*0.0333333333333333) -reset_timestamps 1 -segment_time_delta 1.0 -c:a copy "test_break_up/audios/%d.wav"

Команда выше работает в Windows, но когда я запускаю эту команду в Ubuntu, она выдает bash: syntax error near unexpected token ('`

Может ли кто-нибудь дать мне руководство о том, что делать. Спасибо

1 Ответ

0 голосов
/ 10 мая 2018

Я решаю свою ошибку, заключая в кавычки выражение: gte (t, n_forced * 0.0333333333333333)

Обновленная команда теперь работает как в Windows, так и в Ubuntu

ffmpeg -i "data/raw_data/000000005.avi" -vf fps=X -f segment -segment_time 0.0333333333333333 -force_key_frames "expr:gte(t,n_forced*0.0333333333333333)" -reset_timestamps 1 -segment_time_delta 1.0 -c:a copy "test_break_up/audios/%d.wav"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...