`
化蝶自在飞
  • 浏览: 2329636 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

让人抓狂的ffmpeg,让人崩溃的exec函数

阅读更多
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>E:/upload_code/FFmpeg/ffmpeg.exe -
i E:/2010/05/09/1273413491.flv -y -ss 00:00:09 -t 00:00:10 -s 320*240 -f mjpeg -
vframes 10 E:/2010/05/09/1273413491.jpg
FFmpeg version SVN-r19590, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=e:/ffmpeg_build/r19590 --enable-gpl --enable-nonfree -
-enable-version3 --enable-pthreads --enable-memalign-hack --enable-shared --disa
ble-static --enable-encoder=snow --disable-encoder=vorbis --disable-decoder=aac
--disable-encoder=aac --disable-ffserver --enable-mpegaudio-hp --enable-avisynth
--enable-bzlib --enable-libdirac --enable-libfaac --enable-libfaad --enable-lib
mp3lame --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-l
ibspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-avfilter --enable
-avfilter-lavf --extra-cflags='-U__STRICT_ANSI__ -I/usr/local/include -I/usr/loc
al/include/schroedinger-1.0 -I/usr/local/include/dirac' --extra-ldflags=-L/usr/l
ocal/lib --extra-libs='-lpthreadGC2 -lstdc++'
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.32. 0 / 52.32. 0
  libavformat   52.37. 0 / 52.37. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    0. 5. 0 /  0. 5. 0
  libswscale     0. 7. 1 /  0. 7. 1
  built on Aug  5 2009 12:50:56, gcc: 4.3.3
-------------------------------------------------------
  Support/discussion group : http://www.www.k686.com
-----------------------Enjoy it!-----------------------

E:/2010/05/09/1273413491.flv: no such file or directory

C:\Documents and Settings\Administrator>E:/upload_code/FFmpeg/ffmpeg.exe -
i E:/2010/05/09/1273413491.flv -y -ss 00:00:09 -t 00:00:10 -s 320*240 -f mjpeg -
vframes 10 E:/2010/05/09/1273413491.jpg
FFmpeg version SVN-r19590, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=e:/ffmpeg_build/r19590 --enable-gpl --enable-nonfree -
-enable-version3 --enable-pthreads --enable-memalign-hack --enable-shared --disa
ble-static --enable-encoder=snow --disable-encoder=vorbis --disable-decoder=aac
--disable-encoder=aac --disable-ffserver --enable-mpegaudio-hp --enable-avisynth
--enable-bzlib --enable-libdirac --enable-libfaac --enable-libfaad --enable-lib
mp3lame --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-l
ibspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-avfilter --enable
-avfilter-lavf --extra-cflags='-U__STRICT_ANSI__ -I/usr/local/include -I/usr/loc
al/include/schroedinger-1.0 -I/usr/local/include/dirac' --extra-ldflags=-L/usr/l
ocal/lib --extra-libs='-lpthreadGC2 -lstdc++'
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.32. 0 / 52.32. 0
  libavformat   52.37. 0 / 52.37. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    0. 5. 0 /  0. 5. 0
  libswscale     0. 7. 1 /  0. 7. 1
  built on Aug  5 2009 12:50:56, gcc: 4.3.3
-------------------------------------------------------
  Support/discussion group : http://www.www.k686.com
-----------------------Enjoy it!-----------------------


Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000
/1) -> 12.00 (12/1)
Input #0, flv, from 'E:/2010/05/09/1273413491.flv':
  Duration: 00:00:18.16, start: 0.000000, bitrate: 261 kb/s
    Stream #0.0: Video: flv, yuv420p, 320x240, 261 kb/s, 12 tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: mp3, 22050 Hz, 2 channels, s16
Output #0, mjpeg, to 'E:/2010/05/09/1273413491.jpg':
    Stream #0.0: Video: mjpeg, yuvj420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 12
tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=   10 fps=  0 q=15.4 Lsize=     128kB time=0.83 bitrate=1259.8kbits/s
video:128kB audio:0kB global headers:0kB muxing overhead 0.000000%

C:\Documents and Settings\Administrator>E:/upload_code/FFmpeg/ffmpeg.exe -
i E:/2010/05/09/1273413491.flv -y -ss 00:00:09 -t 00:00:10 -s 320*240 -f mjpeg -
vframes 10 E:/2010/05/09/1273413491.jpg

哭,网络访问执行不了啊.救命.

ffmpeg在windows 2003下采用exec函数执行,总是不成功怎么回事呢.在本地是可以的哦.能分析下么.
echo exec("ping localhost");
就可以执行,输出最后一行结果.但是ffmpeg就不行.没有任何输出.
分享到:
评论
2 楼 化蝶自在飞 2010-05-11  
exec是为了调用一个 ffmpeg.exe 执行视频转换的,目的不是问了输出,而是为了执行.输出只是想测试下的.
1 楼 haohetao 2010-05-11  
你如果想返回结果的话应该用参数,而不是函数返回值,你既然知道exec的返回值只是最后一行输出,那最后一行是空行呢。exec的详细信息见手册

相关推荐

    FFmpeg函数说明文档

    国外开发的视频处理开发包FFmpeg的各个函数说明文档-Developed abroad FFmpeg video processing development kit documentation of all function

    FFMPEG内部函数逻辑图

    在FFmpeg的内部实现中,一系列精心设计的函数共同构成了复杂的逻辑流程,这些函数逻辑图对于理解FFmpeg的工作原理至关重要。下面将详细阐述标题和描述中涉及的几个关键函数及其内部逻辑。 首先,`main()`函数是任何...

    ffmpeg函数使用

    FFmpeg 是一个强大的开源多媒体处理工具,...不过,要记住,正确地管理和释放资源以及理解每个函数的工作原理是避免内存泄漏和程序崩溃的关键。在实际开发中,务必仔细阅读文档,了解每个函数的具体用法和注意事项。

    ffmpeg函数库介绍.docx

    "ffmpeg 函数库介绍" ffmpeg 函数库是音视频处理领域中的一种功能强大且广泛使用的开源解决方案,提供了对多种媒体格式的解码、编码、处理和流媒体处理等功能。下面是对 ffmpeg 函数库中 AVPacket 结构体的详细介绍...

    ffmpeg回调函数方式解码H264文件+VFW播放视频

    在本项目中,我们关注的是如何利用FFmpeg库以回调函数的方式解码H264编码的视频流,并通过Video for Windows (VFW) API来播放解码后的视频。 首先,我们需要理解H264编码。H264,也称为AVC(Advanced Video Coding...

    ffmpeg-php

    FFmpeg是一个强大的跨平台的命令行工具,用于转换、流化、编辑和处理多媒体文件。通过FFmpeg-PHP,你可以轻松地在Web服务器上实现多媒体数据的处理,而无需离开PHP的舒适区。 FFmpeg-PHP的核心功能包括: 1. **...

    FFmpeg SDK的数据结构与API函数详解

    以下是对FFmpeg SDK中核心数据结构和API函数的详细解释。 **1. 数据结构** 在FFmpeg中,关键的数据结构包括: - **AVFormatContext**: 这是FFmpeg中的核心上下文结构,用于存储有关媒体文件的整体信息,如文件...

    ffmpeg框架函数分析

    ffmpeg调用编解码器的流程函数,详细介绍ffmpeg中解码部分涉及函数,编码部分涉及的函数。

    ffmpeg回调函数方式解码本地文件+SDL播放视频

    这个示例对于学习FFmpeg和SDL的结合使用非常有帮助,尤其是回调函数的使用,它能让你更好地理解和掌握实时媒体处理中的数据流控制和内存管理。同时,这也是一个很好的实践项目,可以帮助你提升多媒体应用开发的能力...

    FFmpeg使用手册(FFmpeg官方文档中文翻译)

    FFmpeg是一款强大的开源多媒体处理工具,它包含了音视频编解码、转换、流媒体处理等多种功能。本手册基于FFmpeg的官方文档进行了中文翻译,旨在帮助中国用户更好地理解和使用这个工具。 1. FFmpeg基本概念: - ...

    ffmpeg案例2

    2. **编写C/C++代码**:实现JNI接口,直接调用FFmpeg库的函数,如`av_protocol_get_list`、`avformat_query_codec`等,获取协议、编解码器和封装格式信息。 3. **编译JNI库**:使用NDK(Native Development Kit)将C...

    演示C#如何调用ffmpeg API_FFmpeg.AutoGen_ffmpeg

    FFmpeg.AutoGen提供了大量的结构体、枚举和函数,以C#的形式封装了FFmpeg的API。例如,`AVFormatContext`代表媒体容器,`AVCodecContext`代表编码或解码上下文,`AVPacket`用于传输音视频数据。 3. **初始化FFmpeg...

    基于ffmpeg的封装成MP4文件源代码

    FFmpeg是一个开源项目,提供了强大的音频和视频处理工具,包括编码、解码、转换、流化等。在本示例中,"基于ffmpeg的封装成MP4文件源代码"指的是利用FFmpeg库来将不同格式的音视频数据封装成MP4格式的文件。MP4...

    ffmpeg结构体以及函数介绍

    ### FFMPEG结构体及函数介绍 #### 一、引言 FFmpeg是音视频处理领域最著名的开源项目之一,提供了强大的音视频处理能力。它包含了一系列库与工具,能够帮助开发者实现音视频的编解码、转码、流媒体传输等功能。本文...

    php5.6可用ffmpeg

    `exec()` 函数会执行 FFmpeg 命令,并可以通过 `$output` 和 `$return_var` 获取命令的输出和返回状态。 为了更高效地集成 FFmpeg,还可以使用 PHP 的扩展如 `php-ffmpeg/php-ffmpeg`,这是一个基于 PHP 的 FFmpeg ...

    ffmpeg_for_unity

    实现unity上的海康监控二次开发,修复ffmpeg_for_unity.dll无法读取...关于本人遇到的另一个问题也顺便说说,免得再有人踩坑,如果运行之后遇到画面雪花问题,要保证解析的分辨率和录像机的分辨率一致,修改一下代码即可.

    FFmpeg.AutoGen代码例子.rar

    FFmpeg.AutoGen是一个C#项目,它为FFmpeg库提供了自动化的绑定,使得在C#环境中可以方便地调用FFmpeg的功能。FFmpeg是一个强大的开源多媒体处理框架,用于处理音频和视频,包括编解码、转码、流媒体、视频过滤等功能...

    ffmpeg安装包.rar

    FFmpeg是一款强大的开源跨平台多媒体处理工具,包含了各种编解码器、转换工具以及流媒体处理功能。在Java中集成FFmpeg,可以极大地扩展Java应用程序处理音视频的能力,包括但不限于转码、剪辑、合并、提取音频、添加...

Global site tag (gtag.js) - Google Analytics