gpt4 book ai didi

ffmpeg - 有没有办法使用 ffmpeg 和附带的编解码器 AAC 到 AAC 来精确获取 1 秒的剪辑

转载 作者:行者123 更新时间:2023-12-02 11:34:11 27 4
gpt4 key购买 nike

如果我有一个包含视频流和音频流的 .mp4 文件。如果我执行这个命令:

ffmpeg -i input.mp4 -ss 00:00:14.000 -t 00:00:01.000 -vn -c:a libfaac audio.m4a

结果是持续时间:00:00:01.02,开始时间:0.021179。我想确保开始时间从 0 开始,因此我使用以下方法重新采样:

ffmpeg -i audio.m4a -ss 00:00:00.000 -t 00:00:01.000 -c:a libfaac audio2.m4a

该命令的结果为持续时间:00:00:01.02,开始时间:0.000000。有没有办法以 0 值作为开始值,准确地获得 1 秒作为最终结果?

我在之前的尝试中使用了标志 -map 0:1 -ab 128k -ar 44100,但它提供了相同的结果。

如果需要,我可以提供 ffmpeg 的完整输出。

谢谢。

最佳答案

我通过选择框架来解决这个问题

$ ffmpeg -i input.mp4 -ss 14 -frames 46 -vn pass-1.m4a

$ ffmpeg -i pass-1.m4a -c copy audio.m4a

结果

$ ffmpeg -i audio.m4aInput #0, mov,mp4,m4a,3gp,3g2,mj2, from 'audio.m4a':  Metadata:    major_brand     : M4A    minor_version   : 512    compatible_brands: isomiso2    encoder         : Lavf55.1.100  Duration: 00:00:01.00, start: 0.000000, bitrate: 135 kb/s    Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp,                             125 kb/s    Metadata:      handler_name    : SoundHandler

关于ffmpeg - 有没有办法使用 ffmpeg 和附带的编解码器 AAC 到 AAC 来精确获取 1 秒的剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com