我只需创建一个简单的图表来记录来自源代码过滤器的视频:
SourceFilter ---> Muxer ---> FileWriter
我可以保存来自SourceFilter的视频到我的本地磁盘。
But when i try to play the recorded video, it play in "slow motion" :-).
这是肯定有fps (帧秒)问题。我怎么才能修好它?有什么想法吗?
PS:
为了检查我的SourceFilter是否给出了righ fps,我只需创建另一个图:
SourceFilter ---> Video Decoder
从我之前问到的问题中,我使用了一个运行MP4Box的脚本,该脚本使用/mnt/usb/ .h264 /中的所有.h264文件作为输入,并将每个.mp4输出文件放入/mnt/usb/转换/。下面是这个脚本:
for f in /mnt/usb/Convert/*.h264; do
n=${f/Convert/Converted}
MP4Box -add "$f" "${n%.*}.mp4"
done
这个脚本运行得很完美,只是我忽略了这样一个事实:我也需要它能够删除它所运行的每个.h264文件,否则当我在脚本上签下标签时,它会不断重复相同的文件;很明显。
我正在使用来自这个源的NReco VideoConverter DLL,我正在尝试将一个720p的视频转换成一个360p的H264格式的mp4文件。文件已生成,但WMP无法播放该文件。
以下是我的代码
var setting = new NReco.VideoConverter.ConvertSettings();
setting.SetVideoFrameSize(360, 360);
setting.VideoCodec = "h264";
var converter = new NReco.VideoConverter.FFMpegCo
@rem videodir webm -> mp4
@rem audio acc video h264 overwrite optional
set /p videodir="directory>>> "
echo %videodir%
FOR %%i IN (%videodir%) DO %%~di
cd %videodir%
pause
set /p option="turn on overwrite? [y/n]>>> "
echo %option%
pause
IF %option%==y (
FOR /R %
我使用json_decode和TRUE在TRUE中解析json响应,但是当我尝试访问它的元素时,它不起作用,下面是响应的样子
BCLS.secondaryCallResponse({"items":[{"id":4377466391001,"name":"Sample Video 2","creationDate":"1438012370879","renditions":[{"audioOnly":false,"controllerType":