Opened 10 years ago

Last modified 6 years ago

#357 open enhancement

Trying to transcode a vbk file to wav

Reported by: himanshu Owned by: Michael Niedermayer
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 10 years ago.
Sample file used for testing
v060102.wav (11.7 KB ) - added by himanshu 10 years ago.
Wav version of the same file.

Download all attachments as: .zip

Change History (13)

by himanshu, 10 years ago

Attachment: v060102.vbk added

Sample file used for testing

comment:1 by himanshu, 10 years ago

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

comment:2 by Carl Eugen Hoyos, 10 years ago

Component: FFmpegundetermined
Keywords: WAV removed
Priority: normalwish
Reproduced by developer: set
Status: newopen
Type: defectenhancement
Version: unspecifiedgit-master

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

by himanshu, 10 years ago

Attachment: v060102.wav added

Wav version of the same file.

comment:4 by himanshu, 10 years ago

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

comment:5 by Carl Eugen Hoyos, 10 years ago

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

comment:6 by himanshu, 10 years ago

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 by himanshu, 10 years ago

Any updates on this?

comment:8 by Carl Eugen Hoyos, 10 years ago

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 8 years ago by Carl Eugen Hoyos (previous) (diff)

comment:9 by Elon Musk, 6 years ago

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

in reply to:  9 comment:10 by Carl Eugen Hoyos, 6 years ago

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 by Elon Musk, 6 years ago

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

Note: See TracTickets for help on using tickets.