如何使用ffmpeg从mp4中提取音频部分?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用ffmpeg从mp4中提取音频部分?相关的知识,希望对你有一定的参考价值。
我尝试使用以下命令:
ffmpeg -i video.mp4 -acodec copy -ss 00:30:00 -to 00:60:00 extract.mp3
但它失败了并且说
[mp3 @ 0x3bfade0] Invalid audio stream. Exactly one MP3 audio stream is required.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
我相信这是因为我需要首先提取mp3数据并将其提供给命令,但是没有办法在一个命令中执行此操作并避免创建我不需要的完整mp3文件?
答案
您的音轨可能是AAC,而不是MP3。
所以要么
ffmpeg -i video.mp4 -acodec copy -ss 00:30:00 -to 00:60:00 extract.aac
要么
ffmpeg -i video.mp4 -vn -ss 00:30:00 -to 00:60:00 extract.mp3
如果需要故障安全命令,请将其保存到通用MP4。
ffmpeg -i video.mp4 -map 0:a:0 -acodec copy -ss 00:30:00 -to 00:60:00 extract.mp4
以上是关于如何使用ffmpeg从mp4中提取音频部分?的主要内容,如果未能解决你的问题,请参考以下文章