我只是想用AviSynth打开一个AVI文件并将其输入VirtualDub。但是,当我打开function export_attendance_view_doc($htmlcontent){
header("Content-Type: application/vnd.msword");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=attendance_report.doc");
echo $htmlcontent;
}
function export_attendance_view_xls($htmlcontent){
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=attendance_report.xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=attendance_report.doc");
echo $htmlcontent;
}
脚本(仅由一个<img src
调用组成)时,出现以下错误:
Avisynth打开失败: AVISource:无法为fourcc dvd找到解压缩器 (H:\ Videos \ QTGMC \ test.avs,第1行)
根据称为GSpot的软件(它标识视频文件的必需编解码器),似乎已安装了必需的dvsd编解码器。有谁知道为什么我无法打开此文件以及如何修复它?
答案 0 :(得分:1)
万一将来有人遇到相同的问题,我通过安装Cedocida编解码器http://www.cithraidt.de/cedocida/index.html#download来解决。
使用DirectShowSource()
代替AviSource()
也可以。
答案 1 :(得分:0)
您可以使用FmpegSource2()-它不使用AVISource()
或DirectShowSource()
之类的系统编解码器,并且可以识别许多具有帧精度的现代格式。
基本上,它支持FFMPEG的所有格式。