在我目前的工作中,我试图使用FFMPEG的C库将一些图像编码到h264视频中。生成的视频在VLC中播放得很好,但没有预览图像。该视频可以在ubuntu上播放VLC和Mplayer,但不会在Mac或PC上播放(实际上,它会导致Mac上出现"VTDecoderXPCService意外退出“错误)。
如果我使用命令行通过FFMPEG运行结果文件,则生成的文件具有预览图像,并在任何地方正确播放。
显然,我从程序中得到的文件在某个奇怪的地方被破坏了,但是我在编译或运行过程中没有任何输出来指示位置。目前我无法共享我的代码(工作代码还不是开源的:-( ),但是我尝试了许多事情:
在创建我的项目时,我还遵循了以下教程:
并咨询了不推荐的ffmpeg函数列表
并在ubuntu 据官方医生说上编译了FFMPEG。
并咨询了许多StackOverflow问题:
但是程序的每一次运行都会遇到完全相同的问题。
我的问题是,有什么明显的原因导致FFMpeg的编程运行不同于控制台运行的(例如,不完全的终结,一些线程问题等等)?就像控制台运行可能修复损坏的文件的一些明显原因一样,或是否有合适的工具/方法来检查视频文件并查找损坏点。
发布于 2013-07-17 13:42:46
让它运行:http://forum.doom9.org/showthread.php?t=123076,看看你得到了什么。
https://stackoverflow.com/questions/17582691
复制相似问题