Skip to content

[Linux] converting Bink (bik) to Webm (wbm) - SOLVED

TrustrygTrustryg Member Posts: 6
edited February 2019 in Technical Support
After reading the thread "Can anyone suggest a good free bink to webm converter?" I tried to convert one of my Bink files (Dreamcatcher1.bik) with the installed ffmpeg 2.8.14 and the suggested
ffmpeg -i INPUT_FILE.bik -c:v libvpx -b:v 1M -c:a libvorbis -f webm OUTPUT_FILE.wbmbut NWN-EE refused to load it. After inspecting the working beamdog.wbm I tried to use the same audio rate of 48000 instead of the original 44100 and a video rate of 30 instead of 15, but still to no avail. mplayer can play both without problems. Does anybody have an idea what NWN-EE doesn't like?

To give some details about the converted Dreamcatcher1.wbm I'll add the output of "mplayer -identify":
Playing Dreamcatcher1.wbm. libavformat version 56.40.101 (external) libavformat file format detected. ID_VIDEO_ID=0 [lavf] stream 0: video (vp8), -vid 0 ID_AUDIO_ID=0 [lavf] stream 1: audio (vorbis), -aid 0 VIDEO: [VP80] 800x600 0bpp 30.000 fps 0.0 kbps ( 0.0 kbyte/s) Clip info: encoder: Lavf56.40.101 ID_CLIP_INFO_NAME0=encoder ID_CLIP_INFO_VALUE0=Lavf56.40.101 ID_CLIP_INFO_N=1 Load subtitles in ./ ID_FILENAME=Dreamcatcher1.wbm ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=VP80 ID_VIDEO_BITRATE=0 ID_VIDEO_WIDTH=800 ID_VIDEO_HEIGHT=600 ID_VIDEO_FPS=30.000 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=22127 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 ID_START_TIME=0.00 ID_LENGTH=12.06 ID_SEEKABLE=1 ID_CHAPTERS=0 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family libavcodec version 56.60.100 (external) Selected video codec: [ffvp8] vfm: ffmpeg (FFmpeg VP8) ========================================================================== ID_VIDEO_CODEC=ffvp8 ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, floatle, 0.0 kbit/0.00% (ratio: 0->384000) ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis) ========================================================================== AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample) ID_AUDIO_CODEC=ffvorbis Starting playback... Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. ID_VIDEO_ASPECT=1.3333 VO: [vdpau] 800x600 => 800x600 Planar YV12
For me that looks similar enough to the output for beamdog.wbm, but apparently I'm missing something:
Playing /home/nwn/lib/beamdog/00785/data/mov/beamdog.wbm. libavformat version 56.40.101 (external) libavformat file format detected. ID_VIDEO_ID=0 [lavf] stream 0: video (vp8), -vid 0 ID_AUDIO_ID=0 [lavf] stream 1: audio (vorbis), -aid 0 VIDEO: [VP80] 660x600 0bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) Clip info: encoder: Lavf56.37.100 ID_CLIP_INFO_NAME0=encoder ID_CLIP_INFO_VALUE0=Lavf56.37.100 ID_CLIP_INFO_N=1 Load subtitles in /home/nwn/lib/beamdog/00785/data/mov/ ID_FILENAME=/home/nwn/lib/beamdog/00785/data/mov/beamdog.wbm ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=VP80 ID_VIDEO_BITRATE=0 ID_VIDEO_WIDTH=660 ID_VIDEO_HEIGHT=600 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=22127 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 ID_START_TIME=0.00 ID_LENGTH=5.24 ID_SEEKABLE=1 ID_CHAPTERS=0 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family libavcodec version 56.60.100 (external) Selected video codec: [ffvp8] vfm: ffmpeg (FFmpeg VP8) ========================================================================== ID_VIDEO_CODEC=ffvp8 ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, floatle, 0.0 kbit/0.00% (ratio: 0->384000) ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis) ========================================================================== AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample) ID_AUDIO_CODEC=ffvorbis Starting playback... Movie-Aspect is 1.10:1 - prescaling to correct movie aspect. ID_VIDEO_ASPECT=1.1000 VO: [vdpau] 660x600 => 660x600 Planar YV12
Might it be the movie aspect? Does anybody has an idea, what else to try?

Regards, Trustryg
Post edited by Trustryg on

Comments

  • ShadowMShadowM Member Posts: 573
    Did you try my convert batch I linked in the discussion? It might be the naming, I hear linux does not like capital letters. Take the Dreamcatcher1 and rename it dreamcatcher1 and then go into the toolset module and make sure that is the selected one.
  • TrustrygTrustryg Member Posts: 6
    Sorry, I totally missed your comment and only found after coming back from a summer full of other activities (and setting up a new computer :-).

    I've used exactly the same ffmpeg options that are used in the ConvertBik.bat (see above). Being on Linux I can't use your converter batch directly.
  • JuliusBorisovJuliusBorisov Member, Administrator, Moderator, Developer Posts: 22,723
  • ShadowMShadowM Member Posts: 573
    @Trustryg Did you get this to work with the command line in linux, other options are using the converter on windows machine and just copy it over to linux with a flash drive/email/etc.. I could also convert it for you if you want. I think I might set up a repository of converted blink on the vault.
  • TrustrygTrustryg Member Posts: 6
    I finally solved the problem, it was a protection error I failed to correctly notice. Above conversion works for Linux.
Sign In or Register to comment.