热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ffplay播放音频和视频失败

交叉编译生成了ffpaly,移植到开发板上运行时:格式ffplay+需要播放的文件名。

交叉编译生成了ffpaly,移植到开发板上运行时:
格式ffplay+需要播放的文件名。



ffplay播放视频时,视频没有显示画面并且没有声音,出现如下提示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/mnt/hd-sata/StationPisPlayer/ffmpeg # ./ffplay ../../animal.mp4

ffplay version 2.3.6 Copyright (c) 2003-2014 the FFmpeg developers

  built on Nov  6 2017 13:22:58 with gcc 4.8.3 (Hisilicon_v400) 20131202 (prerelease)

  configuration: --enable-cross-compile --target-os=linux --cross-prefix=arm-hisiv400-linux- --cc=arm-hisiv400-linux-gcc --enable-shared --arch=arm --enable-gpl --prefi

x=/home/pub/ffmpeg-2.3.6/tmp --enable-ffplay --extra-cflags=-I/home/pub/SDL-1.2.15/tmp/include/SDL --extra-ldflags=-L/home/pub/SDL-1.2.15/tmp/lib --extra-libs=-lSDL --d

isable-yasm --enable-swscale --enable-postproc --enable-pthreads --enable-libx264 --extra-cflags=-I/home/pub/x264-snapshot-20171008-2245/tmp/include --extra-ldflags=-L/

home/pub/x264-snapshot-20171008-2245/tmp/lib --enable-decoder=mpeg4 --enable-decoder=h264 --enable-libfaac --enable-nonfree --extra-cflags=-I/home/pub/faac-1.28/tmp/inc

lude --extra-ldflags=-L/home/pub/faac-1.28/tmp/lib --enable-libmp3lame --enable-version3 --extra-cflags=-I/home/pub/lame-3.99.5/tmp/include --extra-ldflags=-L/home/pub/

lame-3.99.5/tmp/lib --disable-decoders --enable-decoder=mp3 --enable-decoder=aac --enable-decoder=ac3

  libavutil      52. 92.100 / 52. 92.100

  libavcodec     55. 69.100 / 55. 69.100

  libavformat    55. 48.100 / 55. 48.100

  libavdevice    55. 13.102 / 55. 13.102

  libavfilter     4. 11.100 /  4. 11.100

  libswscale      2.  6.100 /  2.  6.100

  libswresample   0. 19.100 /  0. 19.100

  libpostproc    52.  3.100 / 52.  3.100

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../../animal.mp4': f=0/0

  Metadata:

    major_brand     : mp42

    minor_version   : 0

    compatible_brands: isom

    creation_time   : 2013-09-26 22:01:12

  Duration: 00:01:41.15, start: 0.000000, bitrate: 4201 kb/s

    Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 4009 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)

    Metadata:

      creation_time   : 2013-09-26 22:01:12

      handler_name    : MP4 Video Media Handler

      encoder         : AVC Coding

    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 189 kb/s (default)

    Metadata:

      creation_time   : 2013-09-26 22:01:12

      handler_name    : MP4 Sound Media Handler

SDL_OpenAudio (2 channels, 44100 Hz):

SDL_OpenAudio (1 channels, 44100 Hz):

No more combinations to try, audio open failed

    nan M-V:    nan fd=   0 aq=    0KB vq=    2KB sq=    0B f=0/0

ffplay播放音频时也没有声音,程序异常退出,出现如下提示:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/mnt/hd-sata/StationPisPlayer/ffmpeg # ./ffplay ./music.mp3

ffplay version 2.3.6 Copyright (c) 2003-2014 the FFmpeg developers

  built on Nov  6 2017 13:22:58 with gcc 4.8.3 (Hisilicon_v400) 20131202 (prerelease)

  configuration: --enable-cross-compile --target-os=linux --cross-prefix=arm-hisiv400-linux- --cc=arm-hisiv400-linux-gcc --enable-shared --arch=arm --enable-gpl --prefi

x=/home/pub/ffmpeg-2.3.6/tmp --enable-ffplay --extra-cflags=-I/home/pub/SDL-1.2.15/tmp/include/SDL --extra-ldflags=-L/home/pub/SDL-1.2.15/tmp/lib --extra-libs=-lSDL --d

isable-yasm --enable-swscale --enable-postproc --enable-pthreads --enable-libx264 --extra-cflags=-I/home/pub/x264-snapshot-20171008-2245/tmp/include --extra-ldflags=-L/

home/pub/x264-snapshot-20171008-2245/tmp/lib --enable-decoder=mpeg4 --enable-decoder=h264 --enable-libfaac --enable-nonfree --extra-cflags=-I/home/pub/faac-1.28/tmp/inc

lude --extra-ldflags=-L/home/pub/faac-1.28/tmp/lib --enable-libmp3lame --enable-version3 --extra-cflags=-I/home/pub/lame-3.99.5/tmp/include --extra-ldflags=-L/home/pub/

lame-3.99.5/tmp/lib --disable-decoders --enable-decoder=mp3 --enable-decoder=aac --enable-decoder=ac3

  libavutil      52. 92.100 / 52. 92.100

  libavcodec     55. 69.100 / 55. 69.100

  libavformat    55. 48.100 / 55. 48.100

  libavdevice    55. 13.102 / 55. 13.102

  libavfilter     4. 11.100 /  4. 11.100

  libswscale      2.  6.100 /  2.  6.100

  libswresample   0. 19.100 /  0. 19.100

  libpostproc    52.  3.100 / 52.  3.100

[mp3 @ 0xb25004a0] Format mp3 detected only with low score of 1, misdetection possible!

[mp3 @ 0xb25004a0] Could not find codec parameters for stream 0 (Audio: mp3, 0 channels, s16p): unspecified frame size

Consider increasing the value for the 'analyzeduration' and 'probesize' options

./music.mp3: could not find codec parameters



/mnt/hd-sata/StationPisPlayer/ffmpeg #

急求各位大佬帮忙解决。谢谢


   



推荐阅读
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转
    本文探讨了在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转的技术细节。通过详细分析Swscale的工作原理和实际应用,展示了如何在Android环境中高效地进行图像格式转换。此外,还介绍了FFmpeg的全平台编译过程,包括x264和fdk-aac的集成,并在Ubuntu系统中配置Nginx和Nginx-RTMP-Module以支持直播推流服务。这些技术的结合为音视频处理提供了强大的支持。 ... [详细]
  • 在分析Android的Audio系统时,我们对mpAudioPolicy->get_input进行了详细探讨,发现其背后涉及的机制相当复杂。本文将详细介绍这一过程及其背后的实现细节。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 如何使用 `org.opencb.opencga.core.results.VariantQueryResult.getSource()` 方法及其代码示例详解 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 手指触控|Android电容屏幕驱动调试指南
    手指触控|Android电容屏幕驱动调试指南 ... [详细]
  • 在CentOS上部署并使用FFmpeg多媒体处理工具
    最近在进行音频处理时需要用到FFmpeg,本文将详细介绍如何在CentOS系统上部署并使用这一强大的多媒体处理工具。首先,从官方网站下载FFmpeg的最新版本,然后通过Xftp工具将下载的压缩包(如ffmpeg-4.3.1.tar.xz)传输到服务器上。接下来,解压文件并按照官方文档进行编译安装。安装完成后,可以通过命令行工具验证FFmpeg是否成功安装,并开始进行多媒体文件的转换和处理。此外,文章还将介绍一些常用的FFmpeg命令和参数,帮助用户快速上手。 ... [详细]
  • 在操作系统中,阻塞状态与挂起状态有着显著的区别。阻塞状态通常是指进程因等待某一事件(如I/O操作完成)而暂时停止执行,而挂起状态则是指进程被系统暂时移出内存,以释放资源或降低系统负载。此外,本文还深入分析了`sleep()`函数的实现机制,探讨了其在不同操作系统中的具体实现方式及其对进程调度的影响。通过这些分析,读者可以更好地理解操作系统如何管理进程的不同状态以及`sleep()`函数在其中的作用。 ... [详细]
author-avatar
T岛T_387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有