[PD] youtube2pd

mark edward grimm mgrimm at syr.edu
Fri Aug 13 06:24:48 CEST 2010


yeah works fine run from terminal, just not when opening patch
directly from osx finder.  only error is this:
sys:1: RuntimeWarning: Python C API version mismatch for module pyext:
This Python has API version 1013, module pyext has version 1012.

should this really matter? maybe it does... i dont know.

see output below.




tk scaling is 1.0
Pt_Start() called
sys:1: RuntimeWarning: Python C API version mismatch for module pyext:
This Python has API version 1013, module pyext has version 1012.
sys:1: RuntimeWarning: Python C API version mismatch for module
stdout: This Python has API version 1013, module stdout has version
1012.
sys:1: RuntimeWarning: Python C API version mismatch for module
stderr: This Python has API version 1013, module stderr has version
1012.
FFmpeg version 0.6, Copyright (c) 2000-2010 the FFmpeg developers
  built on Aug 11 2010 15:15:48 with gcc 4.2.1 (Apple Inc. build 5664)
  configuration: --prefix=/opt/local --enable-gpl --enable-postproc
--enable-swscale --enable-avfilter --enable-avfilter-lavf
--enable-libmp3lame --enable-libvorbis --enable-libtheora
--enable-libdirac --enable-libschroedinger --enable-libfaac
--enable-libfaad --enable-libxvid --enable-libx264 --enable-libvpx
--enable-libspeex --enable-nonfree --mandir=/opt/local/share/man
--enable-shared --enable-pthreads --disable-indevs
--cc=/usr/bin/gcc-4.2 --arch=x86_64
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     1.11. 0 /  1.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[flv @ 0x12180c800]Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate:
59.94 (2997/50) -> 29.92 (359/12)
Input #0, flv, from '/youtube2pd/footage/90xhaI8TNgA.flv':
  Metadata:
    duration        : 13
    starttime       : 0
    totalduration   : 13
    width           : 320
    height          : 240
    videodatarate   : 218
    audiodatarate   : 106
    totaldatarate   : 324
    framerate       : 30
    bytelength      : 553552
    canseekontime   : true
    sourcedata      : BD075FC41HH1281673145446658
    purl            :
    pmsg            :
  Duration: 00:00:13.11, start: 0.000000, bitrate: 331 kb/s
    Stream #0.0: Video: h264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], 222
kb/s, 29.92 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 108 kb/s
Output #0, mov, to '/youtube2pd/footage/90xhaI8TNgA.mov':
  Metadata:
    encoder         : Lavf52.64.2
    Stream #0.0: Video: mjpeg, yuvj420p, 640x480 [PAR 1:1 DAR 4:3],
q=2-31, 200 kb/s, 359 tbn, 29.92 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=  393 fps=299 q=0.0 Lsize=    8963kB time=13.14
bitrate=5589.5kbits/s dup=0 drop=1
video:8959kB audio:0kB global headers:0kB muxing overhead 0.041702%
FFmpeg version 0.6, Copyright (c) 2000-2010 the FFmpeg developers
  built on Aug 11 2010 15:15:48 with gcc 4.2.1 (Apple Inc. build 5664)
  configuration: --prefix=/opt/local --enable-gpl --enable-postproc
--enable-swscale --enable-avfilter --enable-avfilter-lavf
--enable-libmp3lame --enable-libvorbis --enable-libtheora
--enable-libdirac --enable-libschroedinger --enable-libfaac
--enable-libfaad --enable-libxvid --enable-libx264 --enable-libvpx
--enable-libspeex --enable-nonfree --mandir=/opt/local/share/man
--enable-shared --enable-pthreads --disable-indevs
--cc=/usr/bin/gcc-4.2 --arch=x86_64
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     1.11. 0 /  1.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[flv @ 0x12180c800]Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate:
59.94 (2997/50) -> 29.92 (359/12)
Input #0, flv, from '/youtube2pd/footage/90xhaI8TNgA.flv':
  Metadata:
    duration        : 13
    starttime       : 0
    totalduration   : 13
    width           : 320
    height          : 240
    videodatarate   : 218
    audiodatarate   : 106
    totaldatarate   : 324
    framerate       : 30
    bytelength      : 553552
    canseekontime   : true
    sourcedata      : BD075FC41HH1281673145446658
    purl            :
    pmsg            :
  Duration: 00:00:13.11, start: 0.000000, bitrate: 331 kb/s
    Stream #0.0: Video: h264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], 222
kb/s, 29.92 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 108 kb/s
Output #0, wav, to '/youtube2pd/footage/90xhaI8TNgAtemp.wav':
  Metadata:
    encoder         : Lavf52.64.2
    Stream #0.0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Press [q] to stop encoding
size=    2352kB time=13.65 bitrate=1411.2kbits/s
video:0kB audio:2352kB global headers:0kB muxing overhead 0.001827%
Computing levels...
 90xhaI8TNgA.wav   100% done, ETA 00:00:00 (batch 100% done, ETA 00:00:00)
Applying adjustment of 9.64dB to /youtube2pd/footage/90xhaI8TNgA.wav...
 90xhaI8TNgA.wav   100% done, ETA 00:00:00 (batch 100% done, ETA 00:00:00)







On Thu, Aug 12, 2010 at 4:15 PM, mark edward grimm <mgrimm at syr.edu> wrote:
> yeah something like this works fine running the the terminal:
>
> import os
> os.system('ffmpeg -i
> /Users/megrimm/Desktop/youtube2pd/footage/MuU00Q3RhDg.flv -an -pix_fmt
> yuv420p -vcodec mjpeg -s 640x480 -sameq -f mov -y
> /Users/megrimm/Desktop/youtube2pd/footage/test.mov')
>
> os.system('ffmpeg -i
> /Users/megrimm/Desktop/youtube2pd/footage/MuU00Q3RhDg.flv
> /Users/megrimm/Desktop/youtube2pd/footage/temp.wav')
> os.system('sox /Users/megrimm/Desktop/youtube2pd/footage/temp.wav -r
> 44100 /Users/megrimm/Desktop/youtube2pd/footage/test.wav')
> os.system('normalize-audio /Users/megrimm/Desktop/youtube2pd/footage/test.wav')
>
>
>
> so I am assuming its a path problem with your script? since it
> downloads and cleans. although why would it be able to clean the
> downloaded file from '+savepath+'/footage/' but not able to find to
> transcode?
>
> m
>
>
> On Thu, Aug 12, 2010 at 1:00 AM, patrick <puredata at 11h11.com> wrote:
>> hi mark,
>>
>> you can try with a simple python script something like:
>>
>> import os
>> os.system('ffmpeg -i /Users/bla/video.flv -vcodec mjpeg
>> /Users/bla/video.avi')
>>
>> if it's working, then maybe it's a problem with the savepath. also starting
>> pd in a terminal might give you more info.
>>
>> pat
>>
>
>
>
> --
> ____________________
> mark edward grimm | m.f.a
> IT macintosh engineer | adjunct
> syracuse u. | vpa foundations | timearts
> mgrimm at syr.edu | 315.378.2136
> _________________________________
>



-- 
____________________
mark edward grimm | m.f.a
IT macintosh engineer | adjunct
syracuse u. | vpa foundations | timearts
mgrimm at syr.edu | 315.378.2136
_________________________________



More information about the Pd-list mailing list