Opened 5 years ago

Last modified 15 months ago

#357 open enhancement

Trying to transcode a vbk file to wav

Reported by: himanshu Owned by: michael
Priority: wish Component: undetermined
Version: git-master Keywords: VBK
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

Hi Team,
I was trying to transcode a vbk file to a wav file. But I encoutered an error log pasted below. Also I verified that the file is not corrupt by playing the same in CallPilot? Player and it plays fine.

C:\Users\himanshu.bhardwaj\Desktop\FFMpegTest>ffmpeg -y -i C:\Users\himanshu.bhardwaj\Desktop\FFMpegTest\v060102.vbk -acodec pcm_mulaw C:\Users\himanshu.bhardwaj\Desktop\FFMpegTest\output.wav
ffmpeg version N-31548-g78accb8, Copyright (c) 2000-2011 the FFmpeg developers built on Jul 17 2011 22:41:27 with gcc 4.6.1 configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable- runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib

libavutil 51. 11. 0 / 51. 11. 0
libavcodec 53. 8. 0 / 53. 8. 0
libavformat 53. 6. 0 / 53. 6. 0
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 2. 27. 0 / 2. 27. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0

C:\Users\himanshu.bhardwaj\Desktop\FFMpegTest\v060102.vbk: Invalid data found when processing input

Attachments (2)

v060102.vbk (16.1 KB) - added by himanshu 5 years ago.
Sample file used for testing
v060102.wav (11.7 KB) - added by himanshu 5 years ago.
Wav version of the same file.

Download all attachments as: .zip

Change History (13)

Changed 5 years ago by himanshu

Sample file used for testing

comment:1 Changed 5 years ago by himanshu

Forgot to mention the version:
ffmpeg-git-78accb8-win64-static

comment:2 Changed 5 years ago by cehoyos

  • Component changed from FFmpeg to undetermined
  • Keywords WAV removed
  • Priority changed from normal to wish
  • Reproduced by developer set
  • Status changed from new to open
  • Type changed from defect to enhancement
  • Version changed from unspecified to git-master

Is the Nortel CallPilot? able to convert the vbk file to wav? If yes, could you upload the wav file?

Changed 5 years ago by himanshu

Wav version of the same file.

comment:4 Changed 5 years ago by himanshu

This file (v060102.wav) is converted using Nortel Callpilot

comment:5 Changed 5 years ago by cehoyos

vbk files use a ~17kb/s voice codec.

comment:6 Changed 5 years ago by himanshu

I am very new to media processing.
So what I understand from the last statement is that, I would be needing a voice codec which supports 17 kbps. This needs to be integrated in ffmpeg which can do the processing then.

comment:7 Changed 5 years ago by himanshu

Any updates on this?

comment:8 Changed 5 years ago by cehoyos

So far, we don't even have information about what voice codec is used in a vbk file, so a fix is currently unlikely.
If it really is similar to G.726 or G.728 (the bitrate suggests this) it may not be impossible though.
There is some indication somebody would be able to share the necessary information about the codec:
https://www.odesk.com/jobs/Reverse-Engineer-Nortel-VBK-Audio-Format_~~f501f11679f3f6bb

Last edited 3 years ago by cehoyos (previous) (diff)

comment:9 follow-up: Changed 15 months ago by richardpl

Without dlls and exe of reference implementation there is no way this will ever be fixed.

comment:10 in reply to: ↑ 9 Changed 15 months ago by cehoyos

Replying to richardpl:

Without dlls and exe of reference implementation there is no way this will ever be fixed.

You don't think audio is G.728?

comment:11 Changed 15 months ago by richardpl

Even if it is, there is format to be REd.

Note: See TracTickets for help on using tickets.