Я указываю "-ss n -t 5 -autoexit -nodisp", но ffplay не выходит

344
Smertrios

Длинная версия того, что происходит ...

YouTube рекомендовал видеоролик «Аудиокнига о человеческой природе» и его 3 видео 11 часов + 11 часов + 6,5 часов. Я объединил 3, используя ffmpeg.

Используя Audacity, я прочесал файл в поисках начала глав, отметив смещения. Я намерен использовать эти смещения со скриптом lua для воспроизведения отдельных глав ... вот этот скрипт

- [[ Название: The_Laws.lua Автор: Смертриос Дата: 18 ноября 2018 г. Цель: поиск глав в «Законах природы Audiobook.mp3» -]]  local arg = {...} --arg [1] = номер главы для воспроизведения ...  местная книга = { [0] =, ,, ,, ,, ,, ,, ,, ,, ,, ,, , }  локальное смещение = номер тона (arg [1]) local seekpos = книга [смещение] [1] местная продолжительность = книга [смещение + 1] [1] local cmd = [[reset && ffplay -ss]] .. seekpos .. [[-t]] .. duration .. [[-autoexit -nodisp -af "том = 0,5, атемпо = 2,0, атемпо = 1,5" - я "Законы человеческой природы Audiobook.mp3"]] os.execute (CMD)

Пример командной строки, выполняемой приведенным выше сценарием для главы 1, будет ...

Луа The_Laws.lua 1

который в действительности выполняет ...

reset && ffplay -ss 2404 -t 5491 -autoexit -nodisp -af "volume = 0.5, atempo = 2.0, atempo = 1.5" -i "Законы человеческой природы Audiobook.mp3"

Он ищет позицию для главы 1 и воспроизводит главу, но затем не выходит (однако звук останавливается). Как мне использовать ffplay и заставить его выйти? Может быть, это ошибка?

0
Работает здесь. Какая версия ffplay? Попробуйте с разными файлами и более короткой продолжительностью. Gyan 5 лет назад 0
Я сделал небольшой файл .mp3, говоря цифры от 1 до 10 с интервалом в 1 секунду, чтобы проверить опцию -t, и она работает, но с файлом аудиокниги - нет. Может быть, размер файла (480+ мб) и более 28 часов выявляет ошибку? Smertrios 5 лет назад 0
Пожалуйста, покажите вывод консоли из вашей команды `ffplay`. slhck 5 лет назад 0
Я понятия не имею, что отличается, но теперь он выходит примерно через 20 секунд после времени остановки, как будто он сканирует весь файл перед выходом. Думаю, я допустил ошибку, я не знаю, почему это продолжалось часами с первого раза, а затем эти 20-секундные задержки заставили меня думать, что это все еще происходит. Извините, все спасибо за поиск, но, похоже, я ошибка = / Smertrios 5 лет назад 0
Обратите внимание, что для уведомления пользователей необходимо написать `@ slhck`. Не беспокойтесь о проблеме, вы можете удалить вопрос, если это больше не проблема. slhck 5 лет назад 0

0 ответов на вопрос

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