2

Если я запускаю команду

ffplay -t 3 test.aac

он просто воспроизводит весь файл вместо 3 секунд. Какая команда будет использоваться для установки продолжительности воспроизведения?

3 ответа3

1

Я бы предложил добавить autoexit в вашу команду:

ffplay -t 3 -autoexit test.aac

Если это не сработает, я бы предложил альтернативу (mplayer):

mplayer -endpos 3 test.aac
1

Похоже, что опция -t работает не для всех файлов. Я пробовал эту команду

ffplay -t 3 test.mkv

и это работало нормально. В качестве обходного пути эта команда работает для файла AAC

ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -
-1

В командной строке 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .