来源视频:http://www.artworknotavailable.com/tmp/ffmpegtest
Quicktime Pro 7.7.1 Inspector(Win 7)报告文件2398.mov的以下内容
4.19MB
H.264
电影FPS:23.98
数据速率:2.35
mbits/Sec 持续时间14:97
ffmpeg报告以下内容(请参阅帖子底部的完整ffmpeg版本信息)
ffmpeg -i 2398.mov
似乎流1编解码器帧速率与容器帧速率不同:47952.00(47952/1) - > 23.98(2997/125)
输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自'2398.mov':
元数据:
major_brand:qtminor_version:537199360
compatible_brands:qt
持续时间:00:00:15.97,开始:0.-963005,比特率:2210 kb/s
流#0.0(eng):音频:aac,48000 Hz,立体声,s16,152 kb/s
流#0.1(eng):视频:h264,yuv420p,848x480,2060 kb/s,23.98 fps,23.98 tbr,23976 tbn,47952 tbc
比Quicktime报告的时间长一秒.
作为实验,我使用以下设置从Quicktime Pro导出此文件:
帧速率:当前
关键帧:每24帧
帧重新排序
质量:高
编码最佳
数据速率:自动
优化下载
输出文件:qtime-export-2398.mov
Quicktime Inspector报告:
5.62 MB
H.264
电影FPS:23.98
数据速率:3.15
mbits/Sec 持续时间14:97
ffmpeg现在报道:
ffmpeg -i qtime-export-2398.mov
似乎流1编解码器帧速率与容器帧速率不同:1200.00(1200/1) - > 23.98(24000/1001)
输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自'qtime-export-2398. mov':
元数据:
major_brand:qt
minor_version:537199360
compatible_brands:qt
持续时间:00:00:14.96,开始:0.000000,比特率:3153 kb/s
流#0.0(eng):音频:pcm_s16le,44100 Hz,2个频道,s16 ,1411 kb/s
流#0.1(eng):视频:h264,yuv420p,678x384,1738 …
我正在尝试创建一个简单的包装函数,用于在现有Flash应用程序中输出XML错误.我已经读过,这SimpleXMLElement不一定是用于创建一个新的XML文档,但到目前为止它对我来说工作正常,我基本上替换了连接的字符串.
到目前为止,我已经没有问题迭代和添加/修改属性,值等.在这个例子中我想看到我的输出如下所示:
<ERROR>There is an error</ERROR>
Run Code Online (Sandbox Code Playgroud)
但我看到了这个:
<ERROR>
<ERROR>There is an error</ERROR>
</ERROR>
Run Code Online (Sandbox Code Playgroud)
这是代码:
$msg = 'There is an error';
$xmlstr = "<ERROR></ERROR>";
$sxml = new SimpleXMLElement($xmlstr);
$sxmlErr = $sxml->ERROR = $msg;
echo $sxml->asXML();
Run Code Online (Sandbox Code Playgroud)
似乎使用$obj->node语法创建了一个子节点.我可以实例化a的唯一方法SimpleXMLElement是传递父节点.