Problem transcoding (ubuntu, vorbis, mkv, Samsung D-series)
I'm having some difficulty playing a .mkv-file. The video works fine, as well as the first audio stream [Eng] since it is aac. As soon as I switch to the second stream [Jap] I get the message "Audio codec not supported" on my TV, I figured this is because the second audio stream is encoded in vorbis. So I thought it should work fine with transcoding since serviio supports vorbis audio!
I get the same message though when I have activated transcoding and added this to my profiles.xml (under the "Samsung TV / player (C/D-series)"-section since I'm using that profile):
This is my output of ffmpeg -i on the file in question:
- Code:
ffmpeg version 0.7.2-4:0.7.2-1ubuntu1, Copyright (c) 2000-2011 the Libav developers
built on Oct 2 2011 15:12:32 with gcc 4.6.1
configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
avutil configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
avcodec configuration: --extra-version='4:0.7.2.1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-version3 --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
avformat configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
avdevice configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
avfilter configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
swscale configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
postproc configuration: --extra-version='4:0.7.2-1ubuntu1' --arch=i386 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavutil 51. 7. 0 / 51. 7. 0
libavcodec 53. 5. 0 / 53. 5. 0
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 4. 0 / 2. 4. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 52. 0. 0 / 52. 0. 0
[mpeg4 @ 0x8fd4640] frame skip 8
Last message repeated 1 times
[matroska,webm @ 0x8fcca40] max_analyze_duration reached
[matroska,webm @ 0x8fcca40] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'SamuraiChamploo-01.mkv':
Metadata:
title : Samurai Champloo - Episode 01: Tempestuous Temperaments
Duration: 00:23:19.73, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mpeg4, yuv420p, 640x360 [PAR 1:1 DAR 16:9], 29.97 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default)
Metadata:
title : Video
Stream #0.1(eng): Audio: aac, 48000 Hz, 5.1, s16 (default)
Metadata:
title : English Audio
Stream #0.2(jpn): Audio: vorbis, 48000 Hz, stereo, s16
Metadata:
title : Japanese Audio
Stream #0.3(eng): Subtitle: ass (default)
Metadata:
title : English Default Subtitles
Stream #0.4(eng): Subtitle: ass
Metadata:
title : English Subtitles
Stream #0.5: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : chaucer.TTF
Stream #0.6: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : ECHELON_.TTF
So how to I debug this problem further? My /log/serviio.log is't commenting anything on the matter and I don't know how to proceed. Is the problem because it's the second stream and not the default, first stream? Do serviio only try and transcode at file-loading, and not when changing the stream from the TV?
I know that I am not using the recommended version of ffmpeg with my serviio-version (0.6.0.1) but I would like to wait with compiling my own version (instead of relying on the current repository-version) if this is not the problem. This because the process (removal of the packages) requires the removal of a hell lot of dependent packages and therefore seems a bit complicated!
If this is the problem though, I of course need to do it (if it can't be circumvented in another fashion).
So what to I do to find out the problem? Where do I get additional debug information?
