dwing吧 关注:5,640贴子:88,526
  • 10回复贴,共1

求教将aac封装至avi的正确方式。。

收藏回复

一开始尝试的是
ffmpeg -i 1.h264 -vcodec copy -i 2.aac -acodec copy out.avi
输出结果是画面正常,但没有声音,输出avi的音轨mediainfo:
Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Muxing mode : ADTS
Codec ID : FF
Duration : 2mn 8s
Bit rate mode : Variable
Bit rate : 160 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 2.46 MiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 23 ms (0.70 video frame)
ffmpeg -i 1.h264 -vcodec copy -i 2.m4a -acodec copy out.avi
结果是声音正常,但画面N倍速,mediainfo:
Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : FF
Duration : 2mn 8s
Bit rate : 159 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 2.42 MiB (3%)
Alignment : Split accross interleaves
Interleave, duration : 23 ms (0.70 video frame)
请教下前辈正确的方式应该是什么呢。。。
在此谢过先。。


1楼2012-01-21 17:49回复
    AAC为什么要封装进入AVI?


    IP属地:陕西2楼2012-01-21 18:21
    回复
      以前用AVIMux封装过AVC+AAC到avi, 不过现在已经几乎不再封装AVI了


      IP属地:北京3楼2012-01-21 19:07
      回复
        非常感谢,使用aviMux成功了!



        4楼2012-01-21 19:45
        回复
          我编译的ffmpeg也可以,官方的不行


          IP属地:美国5楼2012-01-21 21:55
          回复
            回roozhou大,我用你编译的ffmpeg直接把AVC/AAC封装AVI的话,过程很顺利,可是播放器播放不了啊。声音和画面都没,不知道是不是版本问题还是我拿了弄错了。
            但其实只要是AVC封AVI都行,音频替换成MP3问题依旧。


            6楼2012-01-22 14:52
            回复
              错字了,是AVC封AVI都不行....


              7楼2012-01-22 14:53
              回复
                先祝楼上新年好
                有空我会去试的,印象里很早就修好了这个功能,乃的命令行是什么样的?


                IP属地:美国8楼2012-01-23 00:42
                回复
                  同祝新年好!
                  命令是这样的:ffmpeg -i "%~1" -vcodec copy -i "%~dpn1_a.aac" -acodec copy -y "%~dpn1_enc.AVI"


                  9楼2012-01-23 17:20
                  回复
                    出来avi的mediainfo?我试了个没问题啊,去年8月的版本


                    IP属地:美国10楼2012-01-23 19:01
                    回复
                      哎呀,我看了一下我那个ffmpeg是去年3月的创建的文件。也就是我那个是3月份的ffmpeg咯.....你新版的ffmpeg下载地址我忘记了,上次硬盘给格式化掉了。求新版地址,谢谢

                      


                      11楼2012-01-23 20:33
                      回复