将仅音频flv转换为aac:ffmpeg

atp*_*atp 1 flv ffmpeg aac

我无法将简单的仅音频.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
Run Code Online (Sandbox Code Playgroud)

mie*_*war 6

尝试

ffmpeg -i test.flv  -acodec libfaac  test.aac
Run Code Online (Sandbox Code Playgroud)

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

-ab 128k -ar 48000 -ac 2
Run Code Online (Sandbox Code Playgroud)

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

ffmpeg -i test.flv -map 0:1 -acodec libfaac  test.aac 
Run Code Online (Sandbox Code Playgroud)

哪个对应

Stream #0.1: Audio: nellymoser, 8000 Hz, mono, s16
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.我也使用了-vn选项,因为它忽略了视频流:`ffmpeg -i test.flv -vn -acodec copy test.aac` (5认同)