我必须编写一个列出并播放教程视频的应用程序以及附带的文本。它运作良好,但由于视频是由用户添加的,我需要一种方法来检查是否可以在机器上播放视频。
我不确定是否有一种简单的方法可以尝试测试文件(并捕获错误),或者我是否需要开始查看安装的编解码器。
有没有人有这方面的经验?
答案 0 :(得分:1)
容易!
示例:
stu@manoa:~ $ ffmpeg -i new.avi
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 19 2010 11:41:10 with gcc 4.2.1 (Apple Inc. build 5664)
{snip}
Input #0, avi, from 'new.avi':
Metadata:
ISFT : MEncoder Sherpya-SVN-r32735-4.2.5
Duration: 00:01:49.10, start: 0.000000, bitrate: 1374 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 24 tbr, 24 tbn, 24 tbc
Stream #0.1: Audio: mp2, 48000 Hz, 2 channels, s16, 128 kb/s
At least one output file must be specified
虽然命令在技术上失败,但输出可用于您的需要。