Как извлечь 30 секунд аудио из меньшего / большего файла за 30 секунд, используя ffmpeg

1

Я пытаюсь извлечь 30-секундный звук, используя ffmpeg, его рабочий тон в случае образца файла больше 30 секунд. но в случае с файлом - 15 секунд, тогда он вернется только на 15 секунд.

Здесь показан мой код

<?php
exec("/usr/bin/ffmpeg -ss 0 -i sample.mp3 -t 30 output.mp3");
?>

Я хочу извлечь 30-секундный звук из 15-ти второго файла образца.

Благодарю.

  • 1
    ... что? Вы хотите повторить 15x2, чтобы получить 30 секунд или просто нет звука в течение оставшихся 15 секунд?
  • 0
    Я хочу повторить, пример, если файл образца 22 секунды, то я хочу: 22 + 8 = 30 секунд
Теги:
ffmpeg
command

1 ответ

0
Лучший ответ

Используйте stream_loop.

ffmpeg -stream_loop -1 -ss 0 -i sample.mp3 -t 30 output.mp3

В моем быстром тестировании продолжительность вывода правильная, но длительность, отображаемая игроком, неверна,

  • 0
    Спасибо @Mulvya, он работает и показывает правильную продолжительность на игрока.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню