代码之家  ›  专栏  ›  技术社区  ›  rxmnnxfpvg

将仅音频的flv转换为aac:ffmpeg

  •  1
  • rxmnnxfpvg  · 技术社区  · 15 年前

    我不能只转换一个简单的音频.flv到aac格式。音频流显然在那里,我可以在手动播放时听到。我需要不同的参数来完成这个任务吗?

    ffmpeg -i test.flv test.aac
    [flv @ 0x23b3260]Could not find codec parameters (Video: 0x0000)
    Input #0, flv, from 'test.flv':
      Duration: 00:00:12.95, start: 0.000000, bitrate: N/A
        Stream #0.0: Video: 0x0000, 1k tbr, 1k tbn, 1k tbc
        Stream #0.1: Audio: nellymoser, 8000 Hz, mono, s16
    Output #0, adts, to 'test.aac':
        Stream #0.0: Audio: 0x0000, 8000 Hz, mono, s16, 64 kb/s
    Stream mapping:
      Stream #0.1 -> #0.0
    Unsupported codec for output stream #0.0
    
    1 回复  |  直到 15 年前
        1
  •  6
  •   miedwar    15 年前

    尝试

    ffmpeg -i test.flv  -acodec libfaac  test.aac
    

    您可以使用以下命令分别设置比特率、采样率和通道:

    -ab 128k -ar 48000 -ac 2
    

    此外,您可能需要通过执行以下操作来告诉ffmpeg您想要编码什么蒸汽:

    ffmpeg -i test.flv -map 0:1 -acodec libfaac  test.aac 
    

    哪个合作伙伴

    Stream #0.1: Audio: nellymoser, 8000 Hz, mono, s16