ffmpeg如何压缩mp3音频文件后为什么音频播放时间减少了

3991人阅读
几种获取音视频播放时间长度的方法& ( shell32, WMP, ffmpeg )
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:735530次
积分:10434
积分:10434
排名:第1214名
原创:347篇
转载:98篇
评论:102条
(5)(6)(5)(3)(13)(3)(19)(5)(15)(11)(6)(1)(4)(67)(20)(8)(6)(8)(5)(26)(5)(6)(18)(4)(8)(4)(12)(11)(6)(6)(8)(1)(5)(9)(3)(1)(1)(3)(4)(9)(5)(2)(11)(7)(4)(9)(2)(1)(2)(1)(1)(2)(2)(4)(4)(3)(1)(4)(3)(2)(1)(1)(1)(1)(1)(1)(1)(1)(2)(2)(8)(9)君,已阅读到文档的结尾了呢~~
. .
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
.FFmpeg MP3解码器的研究与优化
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口ffmpeg解码aac输出的wav长度比原来少了4s,怎么办?_dwing吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,855贴子:
ffmpeg解码aac输出的wav长度比原来少了4s,怎么办?
for %%a in (%*) do (x264\x264-rc53 --crf 26 --preset slower --deblock 1:1 --psy-rd 0.8:0 --aq-mode 2 --aq-strength 0.7 --qcomp 0.8 --tcfile-out &%%~dpna_2tc.txt& --vf resize::1,,,lanczos --demuxer lavf -o &%%~dpna_v.264& &%%~fa& && ffmpeg\bin\ffmpeg -i &%%~fa& -f wav -ignore_length - | neroaac\neroaacenc -q 0.26 -if - -ignorelength -of &%%~dpna_a.m4a& && i-smash\muxer --file-format mp4 -i &%%~dpna_v.264& -i &%%~dpna_a.m4a& -o &%%~dpna_mix.mp4& && i-smash\timelineeditor --timecode &%%~dpna_2tc.txt& &%%~dpna_mix.mp4& &%%~dpna_fixed.mp4&echo 完毕)上面是命令行源文件是录像视频vfr mp4,转码后的m4a长度比原来少了4s,最终转成的mp4音画不同步。ffmpeg解码出的wav就开始少了4s。怎么解决?源文件:概要名称
21-19-40-940.mp4文件格式
: MPEG-4格式简介
: Base Media编码设置ID
: isom (mp41)文件大小
: 1.04 GiB长度
: 19分 32秒混合码率模式
: VBR平均混合码率
: 7 605 Kbps编码日期
13:19:40标记日期
13:19:40编码程序
: BandiMp4Muxer 1.0视频ID
: 1文件格式
: AVC文件格式/信息
: Advanced Video Codec格式简介
: Baseline@L4格式设置, CABAC
: 否格式设置, ReFrames
: 1 frame编码设置ID
: avc1编码设置ID/信息
: Advanced Video Coding长度
: 19分 32秒码率
: 7 405 Kbps画面宽度
: 1 600像素画面高度
: 900像素画面比例
: 16:9帧率模式
: 可变帧率
: 22.198 fps最小帧率
: 4.285 fps最大帧率
: 30.030 fps色彩空间
: YUV色度抽样
: 4:2:0位深度
: 8位扫描方式
: 逐行扫描bits/(pixel*frame)(数据密度)
: 0.232大小
: 1.01 GiB (97%)语言
: English编码日期
13:19:40标记日期
13:19:40音频ID
: 2文件格式
: AAC文件格式/信息
: Advanced Audio Codec格式简介
: LC编码设置ID
: 19分 32秒码率模式
: 192 Kbps最大码率
: 285 Kbps声道
: 2声道声道位置
: Front: L R采样率
: 44.1 KHz帧率
: 43.066 fps (1024 spf)压缩模式
: 有损压缩大小
: 27.0 MiB (3%)语言
: English编码日期
13:19:40标记日期
13:19:40转的aac:概要完整名称
:\bandicam
21-19-40-940_a.m4a文件格式
: MPEG-4格式简介
: Base Media / Version 2编码设置ID
: mp42 (M4A /mp42/isom)文件大小
: 9.28 MiB长度
: 19分 28秒混合码率模式
: VBR平均混合码率
: 66.6 Kbps编码日期
03:19:15标记日期
03:19:40音频ID
: 1文件格式
: AAC文件格式/信息
: Advanced Audio Codec格式简介
: HE-AAC / LC编码设置ID
: 19分 28秒码率模式
: 66.2 Kbps最大码率
: 88.6 Kbps声道
: 2声道声道位置
: Front: L R采样率
: 44.1 KHz / 22.05 KHz帧率
: 21.533 fps (1024 spf)压缩模式
: 有损压缩大小
: 9.18 MiB (99%)编码函数库
: Nero AAC codec 1.5.4.0编码设置
: -q 0.26编码日期
03:19:15标记日期
03:19:40最终文件:概要名称
: bandicam
21-19-40-940_fixed.mp4文件格式
: MPEG-4格式简介
: Base Media / Version 2编码设置ID
: mp42 (mp42/mp41/isom/avc1)文件大小
: 164 MiB长度
: 19分 32秒混合码率模式
: VBR平均混合码率
: 1 175 Kbps编码日期
03:21:10标记日期
03:21:10视频ID
: 1文件格式
: AVC文件格式/信息
: Advanced Video Codec格式简介
: High@L4格式设置, CABAC
: 是格式设置, ReFrames
: 8 frames编码设置ID
: avc1编码设置ID/信息
: Advanced Video Coding长度
: 19分 32秒Source_Duration/String
: 19分 32秒码率
: 1 105 Kbps画面宽度
: 1 280像素画面高度
: 720像素画面比例
: 16:9帧率模式
: 可变帧率
: 22.204 fps最小帧率
: 4.285 fps最大帧率
: 30 000.301 fps色彩空间
: YUV色度抽样
: 4:2:0位深度
: 8位扫描方式
: 逐行扫描bits/(pixel*frame)(数据密度)
: 0.054大小
: 154 MiB (94%)Source_StreamSize/String
: 154 MiB (94%)编码函数库
: x264 core 135 rc53编码设置
: cabac=1 / ref=8 / deblock=1:1:1 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=0.80:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=22 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=26.0 / qcomp=0.80 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=2:0.70编码日期
03:21:10标记日期
03:21:10音频ID
: 2文件格式
: AAC文件格式/信息
: Advanced Audio Codec格式简介
: HE-AAC / LC编码设置ID
: 19分 28秒码率模式
: 66.2 Kbps声道
: 2声道声道位置
: Front: L R采样率
: 44.1 KHz / 22.05 KHz帧率
: 21.533 fps (1024 spf)压缩模式
: 有损压缩大小
: 9.18 MiB (6%)编码日期
03:21:10标记日期
注册免费领取10000元体验金,还送888红包!
前后两个文件音频里的
帧率 : 43.066 fps (1024 spf)
帧率 : 21.533 fps (1024 spf) 这个参数不一样。
这是什么?
找到了-async 这个参数:-async samples_per_second:音频同步方式。&拉伸/压缩&音频以匹配时间戳。参数是每秒最大可能的音频改变样本。-async 1是一种特殊情况指只有开始时校正,后续不再校正。注意时间戳还可以进一步被混合器修改。例如avoid_negative_ts选项被指定时已不推荐这个选项,而是用aresample音频滤波器代替。试了一下,duration对了。。。ffmpeg -i input -vn -async 1 -c:a pcm_s16le -f wav - |
机智的水了一帖
这吧等级没用的……可以不用谁的……
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\sony\Documents\Bandicam\bandicam
02-42-27-781.mp4':
major_brand
minor_version
compatible_brands: mp41
creation_time
: BandiMp4Muxer 1.0
encoder-eng
: BandiMp4Muxer 1.0
Duration: 00:54:13.03, start: 0.000000, bitrate: 8715 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x), yuv420p, 14 kb/s, 24.42 fps, 30 tbr, 30k tbn, 60k tbc (default)
creation_time
handler_name
: VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 194 kb/s (default)
creation_time
handler_name
: SoundHandlerOutput #0, yuv4mpegpipe, to 'pipe:':
major_brand
minor_version
compatible_brands: mp41
: Lavf57.24.101
Stream #0:0(eng): Video: wrapped_avframe, yuv420p, , q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
creation_time
handler_name
: VideoHandler
: Lavc57.24.101 wrapped_avframeStream mapping:
Stream #0:0 -& #0:0 (h264 (native) -& wrapped_avframe (native))
所以录像最好开强制帧率另外vfr最好提取timecode
原来-async这个参数在ffmpeg也有的。我还以为只有lwi有这个参数
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 mp3音频压缩软件 的文章

 

随机推荐