Ardour & Video

Hey guys,

I’m going nuts! For a half a day now I tried to get ANY program working with Ardour, nothing works!

  • I tried xjadeo and it won’t work on my Linux - I don’t know why… (it says “xjadeo: error while loading shared libraries: libavutil.so.49: cannot open shared object file: No such file or directory)”
  • I tried aics - won’t start (says "./aics: Permission denied.)
  • I tried gjvidtimeline - works! But funnily the “Open File” button is greyed out…

Some other things maybe I also tried or couldn’t compile or didn’t work. I can’t remember. Too much time spent on it?
Can someone offer any kind of solution or do you have another idea of how to sync Ardour/Jack with ANY kind of video window?

I appreciate any help as this is an urgent task for me. I always read about xjadeo and thought it would work out-of-the-box, but doesn’t seem so. Thanks for any help!

hallo,

have you tried ‘lives’? it is not soo easy to compile it, but it is definitelly worth trying.

for xjadeo, could you type in a console:

sudo updatedb

and after that

locate libavutil

and post the output here.

cheers,
doc

Hey cool, thanks.
Here’s my output:

chrisi@station:~$ locate libavutil /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil-uninstalled.pc /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil.pc /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/Makefile /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/avutil.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/bswap.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/common.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/crc.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/crc.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/integer.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/integer.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/intfloat_readwrite.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/intfloat_readwrite.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/mathematics.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/mathematics.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/rational.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/ffmpeg.052906/libavutil/rational.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/Makefile /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/adler32.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/adler32.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/aes.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/aes.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/arm /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/avstring.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/avstring.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/avutil.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/base64.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/base64.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/bfin /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/bswap.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/common.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/crc.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/crc.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/crc_data.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/des.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/des.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/fifo.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/fifo.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/integer.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/integer.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/internal.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/intfloat_readwrite.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/intfloat_readwrite.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/intreadwrite.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lfg.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lfg.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/libavutil-uninstalled.pc /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/libavutil.pc /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lls.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lls.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/log.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/log.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lzo.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/lzo.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/mathematics.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/mathematics.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/md5.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/md5.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/mem.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/mem.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/pca.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/pca.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/pixfmt.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/random.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/random.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/rational.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/rational.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/rc4.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/rc4.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/sh4 /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/sha1.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/sha1.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/softfloat.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/softfloat.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/timer.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/tree.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/tree.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/utils.c /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/x86 /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/x86_cpu.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/arm/bswap.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/bfin/bswap.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/sh4/bswap.h /home/chrisi/.local/share/Trash/files/cinelerra-4.1/quicktime/thirdparty/ffmpeg.030209/libavutil/x86/bswap.h /usr/include/libavutil /usr/include/libavutil/adler32.h /usr/include/libavutil/avstring.h /usr/include/libavutil/avutil.h /usr/include/libavutil/base64.h /usr/include/libavutil/common.h /usr/include/libavutil/crc.h /usr/include/libavutil/fifo.h /usr/include/libavutil/intfloat_readwrite.h /usr/include/libavutil/log.h /usr/include/libavutil/lzo.h /usr/include/libavutil/mathematics.h /usr/include/libavutil/md5.h /usr/include/libavutil/mem.h /usr/include/libavutil/pixfmt.h /usr/include/libavutil/rational.h /usr/include/libavutil/sha1.h /usr/lib/libavutil.a /usr/lib/libavutil.so /usr/lib/libavutil.so.50 /usr/lib/libavutil.so.50.3.0 /usr/lib/i686/cmov/libavutil.so /usr/lib/i686/cmov/libavutil.so.50 /usr/lib/i686/cmov/libavutil.so.50.3.0 /usr/lib/pkgconfig/libavutil.pc /usr/share/doc/libavutil-dev /usr/share/doc/libavutil-extra-49 /usr/share/doc/libavutil-dev/CREDITS /usr/share/doc/libavutil-dev/MAINTAINERS.gz /usr/share/doc/libavutil-dev/README.Debian.gz /usr/share/doc/libavutil-dev/TODO /usr/share/doc/libavutil-dev/changelog.Debian.gz /usr/share/doc/libavutil-dev/changelog.gz /usr/share/doc/libavutil-dev/copyright /usr/share/doc/libavutil-extra-49/CREDITS /usr/share/doc/libavutil-extra-49/MAINTAINERS.gz /usr/share/doc/libavutil-extra-49/README.Debian.gz /usr/share/doc/libavutil-extra-49/RELEASE /usr/share/doc/libavutil-extra-49/TODO /usr/share/doc/libavutil-extra-49/changelog.Debian.gz /usr/share/doc/libavutil-extra-49/changelog.gz /usr/share/doc/libavutil-extra-49/copyright /usr/share/doc/libavutil-extra-49/optimization.txt.gz /var/cache/apt/archives/libavutil-dev_4%3a0.5+svn20090924-0ubuntu0~ppa2_i386.deb /var/cache/apt/archives/libavutil-extra-49_4%3a0.5+svn20090924-0ubuntu0~ppa1_i386.deb /var/cache/apt/archives/libavutil-unstripped-49_4%3a0.5+svn20090924-0ubuntu0~ppa1_i386.deb /var/cache/apt/archives/libavutil49_4%3a0.5+svn20090924-0ubuntu0~ppa2_i386.deb /var/lib/dpkg/info/libavutil-dev.list /var/lib/dpkg/info/libavutil-dev.md5sums /var/lib/dpkg/info/libavutil-extra-49.list /var/lib/dpkg/info/libavutil-extra-49.md5sums /var/lib/dpkg/info/libavutil-extra-49.postinst /var/lib/dpkg/info/libavutil-extra-49.postrm /var/lib/dpkg/info/libavutil-extra-49.shlibs /var/lib/dpkg/info/libavutil49.list /var/lib/dpkg/info/libavutil49.postrm

Thing is, I HAVE libavutil.so installed but version is not 49, it’s 50. May that be the error? Or may it be, because there are some version 49 and some 50?
Thanks for your support!
I’ll try “lives”, but I really would love to use Ardour for this task because I’m a musician used to use musician’s programs and stuff and I’m not sure how great Lives is in musical/audio concerns… But thanks anyway.

ok,
now try to do:

sudo ln -s /usr/lib/libavutil.so.50 /usr/lib/libavutil.so.49

and see if xjadeo will ru nafter it.

i told you to havea look at lives because it is a good video editor with a very good jack implementation, so you could run it in parallel with ardour.
but still, xjadeo is also a very good recommendation.

cheers,
doc

You’re the man! Nice trick! Could have thought about this one myself…
I see pictures in crappy qualitiy - which is totally ok for me now :slight_smile:

One last question: How’s it possible to extract the sound of video files (*.avi in this case) - is there some kind of gadget? Or maybe a function in Ardour itself?

Thank you so much!

Oh sorry for the last question. Googled for 5 minutes and found dozens of possibiliteis to do so!

for me the best way is to open the avi file with the mhWaveEdit (which is a jack capable sound file editor) and than just save file as…

mplayer does this too,but you ll need to know the command line.

cheers,
doc

cinelerra will let you do that if you can open the file (and I notice that you seem to have it already installed)

Yes, I actually then used WinFF, which is a GUI for ffmpeg. No coding anymore after compiling so much stuff not working :slight_smile:

But mhWaveEdit seems nice too, maybe I’ll use that one next time. Looks very reduced to the max.

Try kdenlive

www.kdenlive.org

Thanks for all your help, guys! I could successfully finish that task :slight_smile:
Now I have the next project!

I need to make sound for a documentary. The guys use Final Cut Pro, so they would naturally give me their files in .omf format. I was looking on the internet for a long time and figured out, that is not an option.

So now I have two questions:

  • Is it possible with Logic 5.2 (I still have that on my never-ever-again used Windows partition) to convert .omf say to .wav/.bwf?
  • Is there any other known solution to convert any file format FCP spits out into any useful format Ardour can read?

Personally I have the video guy export a video file with WAV audio, I load the video into Jadeo and split the audio out myself (Via Quicktime normally) to load into Ardour.

I can also have the video guy export a WAV file as well as Video, and just load the WAV file into Ardour and the video file into Jadeo to sync to.

    Seablade

Yeah, ok. That’s the way I did it now too. But for this film there are already some 2 - 3 tracks (interviews, …) per video sequence that would be nice to have in time and place in Ardour also. But I thought that this is a difficult topic… Best thing would maybe be that they put each sound in a single track and render out every track per itself with all the" stillness" inbetween, so I can put all of them to “0” start point and then simply cut out the “sound” parts.

By the way did someone get gjvidtimeline to work? I could compile it, but funnily I cannot open files with it because the “Open File” Icon is greyed out…

Thanks for all your thoughts!

Yes exporting it as a single file per interview, etc. is a possibility. If they can export as a BWF file(Can’t remember if FCP does this) with timestamp in it, Ardour can respect that timestamp as well.

 Seablade