I use 64bit OpebSuSE 11.2 with CV 2.1.
I use high quality JVC footage for a project that consists of tod files.
They are HDV 1920x1080. I converted them first to mpg using the ffmpeg
command:

ffmpeg -i input1.tod -acodec copy -vcodec copy output1.mpg
ffmpeg -i input2.tod -acodec copy -vcodec copy output2.mpg

and so on.

These are put in the timeline. The project settings are:

1920 x 1088
YUVA-8 Bit

Rendering to .m2v using file format YUV4MPEG video with pipe:

ffmpeg -f yuv4mpegpipe -i - -y -r 25 -b 28000000 -f mpeg2video %

Audio to mp3 using file format mpeg audio 384kb/s layer II

Muxing them with the command:

ffmpeg -i rendered.m2v -i rendered.mp3 -vcodec copy -acodec copy output.mpg

gives:

FFmpeg version UNKNOWN, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  built on Nov 23 2009 21:59:32 with gcc 4.4.1 [gcc-4_4-branch revision
150839]
  configuration: --shlibdir=/usr/lib64 --prefix=/usr
--mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared
--enable-libmp3lame --enable-libvorbis --enable-libtheora
--enable-libspeex --enable-libfaad --enable-libfaac --enable-nonfree
--enable-libxvid --enable-postproc --enable-gpl --enable-x11grab
--enable-libschroedinger --enable-libdirac --enable-libgsm
--enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libx264 --enable-libdc1394 --enable-pthreads
  libavutil     50. 4. 0 / 50. 4. 0
  libavcodec    52.41. 0 / 52.41. 0
  libavformat   52.39. 2 / 52.39. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
[mpegvideo @ 0x6365e0]max_analyze_duration reached

Seems stream 0 codec frame rate differs from container frame rate: 50.00
(50/1) -> 25.00 (25/1)
Input #0, mpegvideo, from 'rendered.m2v':
  Duration: 00:06:58.41, bitrate: 104857 kb/s
    Stream #0.0: Video: mpeg2video, yuv420p, 1920x1088 [PAR 1:1 DAR
30:17], 104857 kb/s, 25 tbr, 1200k tbn, 50 tbc
[mp3 @ 0x63fd50]max_analyze_duration reached
Input #1, mp3, from 'rendered.mp3':
  Duration: 03:31:05.01, start: 0.000000, bitrate: 384 kb/s
    Stream #1.0: Audio: mp2, 48000 Hz, 2 channels, s16, 384 kb/s
File 'output.mpg' already exists. Overwrite ?

After typing 'y' I get an endless list of errors like these:

[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=250263 size=260276
[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=252304 size=260276
[mpeg @ 0x64a3b0]packet too large, ignoring buffer limits to mux it
[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=252304 size=260276
[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=254345 size=260276
[mpeg @ 0x64a3b0]packet too large, ignoring buffer limits to mux it
[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=254345 size=260276
[mpeg @ 0x64a3b0]buffer underflow i=0 bufi=256386 size=260276
[mpeg @ 0x64a3b0]packet too large, ignoring buffer limits to mux it

There still is an output file but sound and video are not synchronized.
The longer I play it with smplayer, the worse it gets.

I am surprised that even if ffmpeg has been used three time in this sequence:
1. to convert the tod files to mpg files
2. in the render pipe
3. to mux sound and video.

the result is still not OK.

Has anyone experienced this too?



Ed


_______________________________________________
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to