0

我需要创建一个播放器,它将即时解密输入并播放内容。我选择了 ffmpeg libs (libav*) 来创建播放器并开始我已经按照这个链接

但音频播放不正常,视频播放正常。我正在使用具有以下 ffmpeg 版本的 ubuntu 12.04LTS 64 位操作系统,

admin@vz-X401A1:~$ ffmpeg 
ffmpeg version 2.0 Copyright (c) 2000-2013 the FFmpeg developers
  built on Sep 11 2013 13:46:26 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --prefix=/home/admin/ffmpeg_build --extra-cflags=-I/home/admin/ffmpeg_build/include --extra-ldflags=-L/home/admin/ffmpeg_build/lib --bindir=/home/admin/bin --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
  libavutil      52. 43.100 / 52. 43.100
  libavcodec     55. 31.101 / 55. 31.101
  libavformat    55. 16.102 / 55. 16.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 84.100 /  3. 84.100
  libswscale      2.  5.100 /  2.  5.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
admin@vz-X401A1:~$

并从此链接下载了tutorial07.c

尽管如此,声音也无法正常播放。

我需要帮助来解决以下问题,

  1. 我该如何解决这个音频问题(我在 StackOverflow 中遇到了类似的问题并安装了旧版本的 ffmpeg,但问题仍然存在)。

  2. 并且还建议一些步骤或教程,如何实现即时解密过程(在 C 中)并将其与播放器集成。

4

2 回答 2

0

我已经使用旧版本的 ffmpeg(ffmpeg 版本 1.0.1)解决了我的问题,而无需更改代码。也可以通过附加带有最新 ffmpeg 版本的音频重采样模块来解决。

于 2013-09-23T05:27:19.823 回答
0

如果您需要声卡,请使用 OSS-Linux。对我来说,一些音频文件正在播放声音。声音测试正在工作,但 dvd 没有播放任何音频,只是视频。解决方法:转到 Ubuntu 软件安装 Gstreamer 多媒体编解码器。大多数 DVD 需要编解码器。

于 2019-07-10T16:48:51.293 回答