Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 使用mp4box从.mp4解复用音频曲目_Audio_Mp4_Codec_Extraction_M4a - Fatal编程技术网

Audio 使用mp4box从.mp4解复用音频曲目

Audio 使用mp4box从.mp4解复用音频曲目,audio,mp4,codec,extraction,m4a,Audio,Mp4,Codec,Extraction,M4a,我有一个.mp4文件,其中包含多个音频曲目。音频曲目使用ALAC编解码器进行编码。我想使用mp4box提取这些 到目前为止,我尝试提取的轨迹是: mp4box -single 1 "inputfile.mp4" -out "outputfile.m4a" 发生的情况是,它的工作原理是创建了一个outputfile.m4a,但头/编解码器/文件信息的某些内容似乎格式错误。我可以打开和播放文件在VLC,但它无法打开与Windows MediaPlayer / Windows MediaFounda

我有一个.mp4文件,其中包含多个音频曲目。音频曲目使用ALAC编解码器进行编码。我想使用mp4box提取这些

到目前为止,我尝试提取的轨迹是:

mp4box -single 1 "inputfile.mp4" -out "outputfile.m4a"
发生的情况是,它的工作原理是创建了一个
outputfile.m4a
,但头/编解码器/文件信息的某些内容似乎格式错误。我可以打开和播放文件在VLC,但它无法打开与Windows MediaPlayer / Windows MediaFoundation(我需要)。因此,要么我在提取过程中做错了什么,要么mp4box以奇怪的格式放置文件

mp4box-info-v“outputfile.mp4”
的输出如下所示:

[iso文件]当前机顶盒在分析0之前启动
[iso文件]读取框类型ftyp大小20开始0
[iso文件]当前机顶盒在解析前启动20
[iso文件]读取框类型mdat大小8555577开始20
[iso文件]当前机顶盒解析前启动8555597
[iso文件]读框类型自由尺寸75开始8555597
[iso文件]当前机顶盒解析前启动8555672
[iso文件]读取框类型moov尺寸4895开始8555672
[iso文件]读框类型mvhd尺寸108开始8555680
[iso文件]读盒型trak尺寸4779开始8555788
[iso文件]读取框类型tkhd尺寸92开始8555796
[iso文件]读取框类型mdia大小4679开始8555888
[iso文件]读框类型mdhd大小32开始8555896
[iso文件]读盒类型hdlr尺寸55开始8555928
[iso文件]读取框类型minf大小4584开始8555983
[iso文件]读盒类型smhd尺寸16开始8555991
[iso文件]读取框类型dinf尺寸36开始8556007
[iso文件]读框类型dref大小28开始8556015
[iso文件]读取框类型url大小12开始8556031
[iso文件]读框类型stbl大小4524开始8556043
[iso文件]读盒型stsd尺寸108开始8556051
[iso文件]读取框类型alac尺寸92开始8556067
[iso文件]读盒型stts尺寸24开始8556159
[iso文件]读盒类型stsc尺寸40开始8556183
[iso文件]读取框类型stsz尺寸3936开始8556223
[iso文件]读取框类型stco尺寸408开始8560159
[iso文件]读取框类型alac尺寸36开始28
[iso文件]读取框类型btrt大小20开始64
*电影信息*
时间表600-1轨道
计算的持续时间00:01:30.928-指示的持续时间00:01:30.928
碎片文件:否
文件品牌isom-第1版
创建时间:格林尼治时间2015年12月17日星期四14:35:48
修改:格林尼治时间2015年12月17日星期四14:35:48
文件没有MPEG4 IOD/OD
轨道#1信息-轨道ID 1-时间刻度44100
媒体持续时间00:01:30.929-指示的持续时间00:01:30.929
媒体信息:语言“und(und)”-键入“soun:alac”-979个示例
音频曲目-采样率44100-2个频道
[ISOM工具]编解码器参数未知-将编解码器字符串设置为默认值“alac”
RFC6381编解码器参数:alac

所有样本都是同步的
mp4box已将原始音频流提取到文件inputfile.mp4\u track1.alac中

我可以看出Windows Media Player无法播放而VLC无法播放的两个原因: -WMP不支持原始流,只能播放封装/混合到文件容器中的音频流(例如:.MP4、.MKV、.AVI); 和/或
-WMP不支持本机ALAC格式,并且您的计算机上没有安装此音频编解码器(请尝试FFDShow)。

mp4box已将原始音频流提取到文件inputfile.mp4\u track1.ALAC

我可以看出Windows Media Player无法播放而VLC无法播放的两个原因: -WMP不支持原始流,只能播放封装/混合到文件容器中的音频流(例如:.MP4、.MKV、.AVI); 和/或 -WMP不支持本机ALAC格式,并且您的计算机上没有安装此音频编解码器(请尝试FFDShow)