eac3to 管道给 qaac 怎么处理大文件(对应的wav文件4g以上)?
dwing吧
全部回复
仅看楼主
level 7
bash99 楼主
比如
eac3to xxx.m2ts stdout.wav -full | qaac.exe -V100 -q2 -i --no-delay -r keep --threading -o xxx.m4a -
碰到短的视频很正常,碰到长的视频就截断了。(因为普通wav最多支持4G)
我现在都是靠ffmpeg 中转一次,
eac3to xxx.m2ts tmp.w64 -full
ffmpeg -i tmp.w64 -f wav -acodec pcm_f32le - | qaac.exe -V100 -q2 -i --no-delay -r keep --threading -o xxx.m4a -
因为无论是直接管道还是用临时文件 w64,qaac都报错: ERROR: Not available input file format。
但是我觉得总应该有好的办法,qaac也自称支持w64或者4gb+的wav。
2014年08月22日 07点08分 1
level 10
没试过……一般是foobar……
2014年08月22日 17点08分 2
level 12
用原始lpcm数据流
2014年08月23日 07点08分 3
level 11
stdout.wav目测是先到文件再到管道
FAT32文件大小限制4G
还有你之间ffmpeg[汗]输入不行么
2014年08月23日 07点08分 4
直接
2014年08月23日 07点08分
直接stdout.w64到ffmpeg再管道给qaac也不行,难道是管道的大小限制? 其实我是用wine跑了,估计又混乱了一层
2014年08月25日 06点08分
回复 bash99 :[汗]不知道是哪一层限制的,你这搞法太乱……管道有限制大小?不知道
2014年08月25日 06点08分
回复 bash99 :如果管道爆了应该报broken pipe
2014年08月25日 06点08分
1