如何使用ffmpeg在30秒内从较小/较大的文件中提取30秒的音频

时间:2016-01-11 09:45:08

标签: php ubuntu ffmpeg command

我尝试使用ffmpeg提取30秒的音频,如果样本文件大于30秒,它的工作正常。但如果文件是15秒,那么它将只返回15秒。

这里显示我的代码

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

我想从15秒样本文件中提取30秒的音频。

感谢。

1 个答案:

答案 0 :(得分:0)

使用stream_loop。

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

在我的快速测试中,输出持续时间是正确的,但播放器显示的持续时间是错误的,