Если я запускаю команду
ffplay -t 3 test.aac
он просто воспроизводит весь файл вместо 3 секунд. Какая команда будет использоваться для установки продолжительности воспроизведения?
Если я запускаю команду
ffplay -t 3 test.aac
он просто воспроизводит весь файл вместо 3 секунд. Какая команда будет использоваться для установки продолжительности воспроизведения?
Я бы предложил добавить autoexit
в вашу команду:
ffplay -t 3 -autoexit test.aac
Если это не сработает, я бы предложил альтернативу (mplayer):
mplayer -endpos 3 test.aac
Похоже, что опция -t
работает не для всех файлов. Я пробовал эту команду
ffplay -t 3 test.mkv
и это работало нормально. В качестве обходного пути эта команда работает для файла AAC
ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -
В командной строке Windows введите:
c:swipl -g "thread_create((sleep(5),shell('taskkill /IM ffplay.exe')),_,[]),atomic_list_concat(['x:ffplay','VTS_01_3.VOB'],' ',Atom), shell(Atom)" -t halt
Это будет играть VTS_O1_3.VOB файл в течение 5 секунд, а затем taskkill.exe завершит ffplay.exe, c: и x: это буквы диска, на которых установлены Swi-Prolog и Ffmpeg
Перед вводом убедитесь, что у вас установлен Swi-Prolog.