ffplay продолжительность не работает?

ffplay продолжительность не работает?

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

ffplay -t 3 test.aac

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

решение1

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

ffplay -t 3 -autoexit test.aac

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

mplayer -endpos 3 test.aac

решение2

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

ffplay -t 3 test.mkv

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

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

решение3

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

Связанный контент