3.使用
我有一个原始文件,其中包含g711音频编解码器的编码数据。FFMpeg成功解码了原始文件。我想按时间分割wav文件,所以我使用了segment_time
选项。这是我的代码:
ffmpeg -acodec pcm_alaw -f sln -i g711.raw -ar 8000 -acodec pcms16le -f segment -segment_time 10 g711.wav
这个代码工作没有错误,但我想知道有多少wav文件创建。有没有机会通过在代码中添加一个选项来了解这一点?谢谢,
这里有3种方法:
1.查看控制台输出/日志
它将输出以下行:
[segment @ 0x55a7f065c700] Opening 'output_003.wav' for writing
这是本例中最后一行,因此有4个WAV文件(除非使用-segment_start_number
,否则它从0开始(。
2.只需列出WAV文件
Linux示例:
$ ls -m1 *.wav | wc -l
4
3.使用-segment_list
ffmpeg -acodec pcm_alaw -f sln -i g711.raw -ar 8000 -acodec pcm_s16le -f segment -segment_time 10 -segment_list list.txt output_%03d.wav
list.txt
:的示例内容
output_000.wav
output_001.wav
output_002.wav
output_003.wav
有关更多信息,请参阅分段复用器文档。