Concat error - No such filter '[0,0]'

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

Concat error - No such filter '[0,0]'

Mike Kavanagh
Hi,

I am trying to create a single video from a set (of three) video files - each has a single video and audio stream.

I have looked at the ffmpeg documentation and it seems a good way to do this is via filter_complex + concat - see section 31.5 : http://ffmpeg.org/ffmpeg.html#concat-1

Here is an ffmpeg command I am using based on the 'opening-episode-ending' example quoted above:

ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [a] [v] ' -map '[a]' -map '[v]' -report -y testfull.mp4

The error I get is: No such filter '[0,0]' - can anyone advise me?

Also, I am hoping this does not split up all the streams but creates a video file the three separate AV files concatonated together (i.e. AV!-AV2-AV3) rather than splitting them up into their six separate streams (A1-V1-A2-V2-A3-V3)?

Using  ffprobe  shows the audio is on the zeroth stream and video is on the first stream.

Thanks for your help advice in advance.


-Mike
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Nicolas George-2
Le sextidi 16 brumaire, an CCXXI, Mike Kavanagh a écrit :
> Here is an ffmpeg command I am using based on the 'opening-episode-ending'
> example quoted above:
>
> ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4
> -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [a]
> [v] ' -map '[a]' -map '[v]' -report -y testfull.mp4
>
> The error I get is: No such filter '[0,0]' - can anyone advise me?

Please copy-paste the exact command line and full console output. And I
insist: *exact*, copy-paste: your message hints at a simple typo somewhere,
but it is impossible to guess exactly where.

> Also, I am hoping this does not split up all the streams but creates a video
> file the three separate AV files concatonated together (i.e. AV!-AV2-AV3)
> rather than splitting them up into their six separate streams
> (A1-V1-A2-V2-A3-V3)?

I do not understand your notation. The concat filter will concatenate all
three video together into a single stream and the all three audio together
into a single stream. That is what "n=3:v=1:a=1" means.

Regards,

--
  Nicolas George

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Mike Kavanagh
In reply to this post by Mike Kavanagh
Hi Nicholas,

Thanks for your response - what I want this to do is to join together the three videos into a single video. So I want the AV of video one to run contemporaneously and then AV of two and then AV of three - I do not want each V and A stream split up.

Note that I am running this on a MS Vista PC - the command I used is similar to the sample quoted in the documentation:

ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]' -map '[a]' -map '[v]' -report -y testfull.mp4

The resultant log file which produce the error " No such filter: '[0:0]' " shows some an issue with single quotes:

ffmpeg started on 2012-11-07 at 10:26:56
Report written to "ffmpeg-20121107-102656.log"
Command line:
ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex "'[0:0]" "[0:1]" "[1:0]" "[1:1]" "[2:0]" "[2:1]" "concat=n=3:v=1:a=1" "[a]" "[v]'" -map "'[a]'" -map "'[v]'" -report -y testfull.mp4
ffmpeg version N-44123-g5d55830 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 03421a60] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 03421a60] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 03421a60] File position before avformat_find_stream_info() is 234308
[h264 @ 034404e0] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 03421a60] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 03421a60] File position after avformat_find_stream_info() is 76930
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10000.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:27.36, start: 0.000000, bitrate: 68 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 123 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 04472460] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 04472460] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 04472460] File position before avformat_find_stream_info() is 91040
[h264 @ 040bec00] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 04472460] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 04472460] File position after avformat_find_stream_info() is 61242
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10001.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
    comment         :                              
    genre           : Other
  Duration: 00:00:05.00, start: 0.000000, bitrate: 145 kb/s
    Stream #1:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #1:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 98 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 043e3020] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 043e3020] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 043e3020] File position before avformat_find_stream_info() is 142608
[h264 @ 043e46e0] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 043e3020] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 043e3020] File position after avformat_find_stream_info() is 41010
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10002.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:17.53, start: 0.000000, bitrate: 65 kb/s
    Stream #2:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #2:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 66 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[AVFilterGraph @ 04470100] No such filter: '[0:0]'
Error configuring filters.
[AVIOContext @ 0032ff00] Statistics: 148337 bytes read, 2 seeks
[AVIOContext @ 034b4920] Statistics: 126112 bytes read, 2 seeks
[AVIOContext @ 04340c00] Statistics: 110654 bytes read, 2 seeks

So I then reran the command replacing all single quotes with double quotes:

ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex "[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]" -map "[a]" -map "[v]" -report -y testfull.mp4

I get the error:

Stream specifier ':0' in filtergraph description [0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [a] [v] matches no streams.

This would indicate a mix up with streams - see the ffprobe report at the end of the post which I may be misreading.

See the report file below:

ffmpeg started on 2012-11-07 at 10:34:21
Report written to "ffmpeg-20121107-103421.log"
Command line:
ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex "[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [a] [v]" -map "[a]" -map "[v]" -report -y testfull.mp4
ffmpeg version N-44123-g5d55830 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 022cd380] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 022cd380] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 022cd380] File position before avformat_find_stream_info() is 234308
[h264 @ 0337f200] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 022cd380] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 022cd380] File position after avformat_find_stream_info() is 76930
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10000.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:27.36, start: 0.000000, bitrate: 68 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 123 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 04340060] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 04340060] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 04340060] File position before avformat_find_stream_info() is 91040
[h264 @ 04340560] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 04340060] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 04340060] File position after avformat_find_stream_info() is 61242
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10001.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
    comment         :                              
    genre           : Other
  Duration: 00:00:05.00, start: 0.000000, bitrate: 145 kb/s
    Stream #1:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #1:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 98 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 040c67e0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 040c67e0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 040c67e0] File position before avformat_find_stream_info() is 142608
[h264 @ 03457700] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 040c67e0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 040c67e0] File position after avformat_find_stream_info() is 41010
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10002.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:17.53, start: 0.000000, bitrate: 65 kb/s
    Stream #2:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #2:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 66 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[concat @ 03458340] Setting entry with key 'n' to value '3'
[concat @ 03458340] Setting entry with key 'v' to value '1'
[concat @ 03458340] Setting entry with key 'a' to value '1'
Stream specifier ':0' in filtergraph description [0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [a] [v] matches no streams.
[AVIOContext @ 022cd8e0] Statistics: 148337 bytes read, 2 seeks
[AVIOContext @ 022cace0] Statistics: 126112 bytes read, 2 seeks
[AVIOContext @ 040c6d60] Statistics: 110654 bytes read, 2 seeks

Finally the ffprobe output for a input video file show audio stream 0 and video stream 1 (each input video file is the same  has the same configuration ) -

ffprobe started on 2012-11-06 at 17:17:40
Report written to "ffprobe-20121106-171740.log"
Command line:
ffprobe HV_movieAV10002.mp4 -report
ffprobe version N-44123-g5d55830 Copyright (c) 2007-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 002dcf40] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 002dcf40] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 002dcf40] File position before avformat_find_stream_info() is 142608
[h264 @ 03046320] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 002dcf40] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 002dcf40] File position after avformat_find_stream_info() is 41010
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10002.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:17.53, start: 0.000000, bitrate: 65 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 66 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[h264 @ 03046320] detected 2 logical cores
[AVIOContext @ 002dd4c0] Statistics: 110654 bytes read, 2 seeks

Thanks again.


-Mike
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Nicolas George-2
Le septidi 17 brumaire, an CCXXI, Mike Kavanagh a écrit :
> ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4
> -filter_complex "'[0:0]" "[0:1]" "[1:0]" "[1:1]" "[2:0]" "[2:1]"
> "concat=n=3:v=1:a=1" "[a]" "[v]'" -map "'[a]'" -map "'[v]'" -report -y
> testfull.mp4

Your problem is not related to ffmpeg but tu shell usage: you are not
quoting options correctly. The filter graph should be a single argument to
the -filter_complex option; instead, you are providing it a lot of
arguments, with bogus single quotes on top of that.

> Note that I am running this on a MS Vista PC

I know nothing about windows shell syntax, sorry.

Regards,

--
  Nicolas George

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Mike Kavanagh
Hi Nicholas,

Thanks for looking at this last week - at least you help me isolate that the MS DOS parsing of the command was the problem.

I have tried a number of things without success.

The problem seems to be if you have a space between input parameters then my version of DOS automatically surrounds the parameter with double quotes - except for parameters that begin with -i.

The trouble is that the particular concat command has lots of whitespaces within it which results in this happening repeatedly and confusing ffmpeg - so you get this type of thing:

input: -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]'

parses to: -filter_complex "'[0:0]" "[0:1]" "[1:0]" "[1:1]" "[2:0]" "[2:1]" "concat=n=3:v=1:a=0" "[a]" "[v]'"

yes something strange is happening with the single quotes.

My options at this point seem to be :

Surpress the magic double quotes that automatically apprear in the parsing

Put the filter_complex parameters into a file that will then be referred to in the ffmpeg command?

Find a command that will simply concatenate my AV files and don't  require this filter_complex. I did look at the join option to no avail.

Move from doc to Unix.

Would welcome any suggestions as to my best option from here?


-Mike





Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Nicolas George-2
Le duodi 22 brumaire, an CCXXI, Mike Kavanagh a écrit :
> The problem seems to be if you have a space between input parameters then my
> version of DOS automatically surrounds the parameter with double quotes -
> except for parameters that begin with -i.

You are wrong. It is not the DOS shell that adds the double quotes, it is
the -report option, so that you can know if ffmpeg is receiving a single
argument with spaces in it or several arguments.

> The trouble is that the particular concat command has lots of whitespaces
> within it which results in this happening repeatedly and confusing ffmpeg -
> so you get this type of thing:
>
> input: -filter_complex '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1]
> concat=n=3:v=1:a=0 [a] [v]'
>
> parses to: -filter_complex "'[0:0]" "[0:1]" "[1:0]" "[1:1]" "[2:0]" "[2:1]"
> "concat=n=3:v=1:a=0" "[a]" "[v]'"
>
> yes something strange is happening with the single quotes.
The strange thing happening with the single quotes is, like the dog
incident, that nothing is happening with the single quotes: you put them on
your command line, ffmpeg receives them as-is.

Unix shells use the single quotes to quote arguments disabling all special
characters handling. Obviously your shell does not behave like that.

> Surpress the magic double quotes that automatically apprear in the parsing

Not sustainable.

> Put the filter_complex parameters into a file that will then be referred to
> in the ffmpeg command?
>
> Find a command that will simply concatenate my AV files and don't  require
> this filter_complex. I did look at the join option to no avail.
>
> Move from doc to Unix.

This would probably be a good move for the long run anyway.

> Would welcome any suggestions as to my best option from here?

Your best option is to read your shell documentation to find out how you are
supposed to do the quoting. The output of the -report option gives you the
command exactly as seen by ffmpeg so you can check by yourself.

Regards,

--
  Nicolas George

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

James Darnley
In reply to this post by Mike Kavanagh
On 2012-11-12 13:21, Mike Kavanagh wrote:
> [0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]

If you want to quote that in cmd, then it is as easy as putting one
quotation mark (") at the start and one at the end, which would also
work in a unix shell.  You managed to do that in your second email, but
it seems like Nicolas just ignored that and dismissed you with a shell
excuse.

The relevant part of the second email is below.

>> So I then reran the command replacing all single quotes with double quotes:
>>
>> ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4
>> -filter_complex "[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a]
>> [v]" -map "[a]" -map "[v]" -report -y testfull.mp4
>>
>> I get the error:
>>
>> Stream specifier ':0' in filtergraph description [0:0] [0:1] [1:0] [1:1]
>> [2:0] [2:1] concat=n=3:v=1:a=1 [a] [v] matches no streams.
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Mike Kavanagh
Hi James,

Thanks for your replies. Your post gives me hope that I can do this in the MS Dos OS. So, I reran the command with two different quote configs surrounding the filter_complex command:

-1- double quotes filter_complex:  "cmd parameters"

                               Get error: [AVFilterGraph @ 041d6da0] Too many inputs specified for the "concat" filter.
                                             Error configuring filters.

-2- double and single quotes: filter_complex  "'cmd parameters'"

                          Get Error: [AVFilterGraph @ 003988a0] No such filter: '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1]                                                                 concat=n=3:v=1:a=0 [a] [v]'
                                        Error configuring filters.


Both of these versions preserve  the original quoting after parsing (not sure why I am getting a different error to the last time I ran version 1).

Perhaps I have real ffmpeg/filter_complex errors in the command?

Again any suggestions would be really welcome.

Here is the full report for the example 2 above:

ffmpeg started on 2012-11-14 at 18:53:55
Report written to "ffmpeg-20121114-185355.log"
Command line:
ffmpeg -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -i HV_movieAV10003.mp4 -filter_complex "'[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]'" -map "[a]" -map "[v]" -report -y testfull.mp4
ffmpeg version N-44123-g5d55830 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026d380] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026d380] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026d380] File position before avformat_find_stream_info() is 234308
[h264 @ 0350f200] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026d380] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026d380] File position after avformat_find_stream_info() is 76930
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10001.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:27.36, start: 0.000000, bitrate: 68 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 123 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 04370060] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 04370060] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 04370060] File position before avformat_find_stream_info() is 91040
[h264 @ 04370560] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 04370060] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 04370060] File position after avformat_find_stream_info() is 61242
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10002.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
    comment         :                              
    genre           : Other
  Duration: 00:00:05.00, start: 0.000000, bitrate: 145 kb/s
    Stream #1:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #1:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 98 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 042367e0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 042367e0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 042367e0] File position before avformat_find_stream_info() is 142608
[h264 @ 035e7700] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 042367e0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 042367e0] File position after avformat_find_stream_info() is 41010
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10003.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:17.53, start: 0.000000, bitrate: 65 kb/s
    Stream #2:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #2:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 66 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[AVFilterGraph @ 002688a0] No such filter: '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a] [v]'
Error configuring filters.
[AVIOContext @ 0026d900] Statistics: 148337 bytes read, 2 seeks
[AVIOContext @ 0026ad00] Statistics: 126112 bytes read, 2 seeks
[AVIOContext @ 04236d60] Statistics: 110654 bytes read, 2 seeks


Thanks for any suggestions.

-Mike

 
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Nicolas George-2
Le quartidi 24 brumaire, an CCXXI, Mike Kavanagh a écrit :
> Thanks for your replies. Your post gives me hope that I can do this in the
> MS Dos OS. So, I reran the command with two different quote configs
> surrounding the filter_complex command:
>
> -1- double quotes filter_complex:  "cmd parameters"
>
>                                Get error: [AVFilterGraph @ 041d6da0] Too
> many inputs specified for the "concat" filter.

This is a progress: until now, you did not manage to get ffmpeg to
understand that you want the concat filter. This is now working, the quoting
is correct. You now have to resolve the inconsistency of the inputs you put
to concat and the number you set as options.

>                                              Error configuring filters.
>
> -2- double and single quotes: filter_complex  "'cmd parameters'"
>
>                           Get Error: [AVFilterGraph @ 003988a0] No such
> filter: '[0:0] [0:1] [1:0] [1:1] [2:0] [2:1]                                                                
> concat=n=3:v=1:a=0 [a] [v]'

n = 3, v = 1, a = 0 means 3×(1+0) = 3 inputs, and you gave 6. Please read
the doc for the meaning of the options.

> Command line:
> ffmpeg -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -i HV_movieAV10003.mp4
> -filter_complex "'[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=0 [a]
                   ^
ffmpeg gets the single quotes as part of the argument, it should not. The
single quote is here in the example for the shell, not for ffmpeg.

Regards,

--
  Nicolas George

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

Mike Kavanagh
Hi Nicholas,

Some success!

I've simplified the filter_complex command and managed to produce a single combined video from the three separate input videos.

Here is the command I used (note double quotes):

ffmpeg -i HV_movieAV10000.mp4 -i HV_movieAV10001.mp4 -i HV_movieAV10002.mp4 -filter_complex "concat=n=3:v=1:a=0 [a] [v]" -map [a] -map [v] -report -y testfull.mp4

This avoids the problem I am having when I explicitly try mapping each AV stream separately.

But, the problem is the output video and audio streams transition at different times. Is it possible to ensure the audio and video streams from each separate input file transition at the same time?
 
Perhaps I will have to try and use the stream commands I have just discarded - or is there a simple setting to do this?

In order to help with any suggestions below are the reports of a ffprobe for all three input files:

- 1 -

ffprobe started on 2012-11-16 at 13:23:12
Report written to "ffprobe-20121116-132312.log"
Command line:
ffprobe -report HV_movieAV10001.mp4
ffprobe version N-44123-g5d55830 Copyright (c) 2007-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 003bcf40] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 003bcf40] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 003bcf40] File position before avformat_find_stream_info() is 234308
[h264 @ 033b6320] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 003bcf40] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 003bcf40] File position after avformat_find_stream_info() is 76930
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10001.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:27.36, start: 0.000000, bitrate: 68 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 123 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[h264 @ 033b6320] detected 2 logical cores
[AVIOContext @ 003bd4c0] Statistics: 148337 bytes read, 2 seeks


- 2 -

ffprobe started on 2012-11-16 at 13:23:16
Report written to "ffprobe-20121116-132316.log"
Command line:
ffprobe -report HV_movieAV10002.mp4
ffprobe version N-44123-g5d55830 Copyright (c) 2007-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0221cf40] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0221cf40] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0221cf40] File position before avformat_find_stream_info() is 91040
[h264 @ 02f37960] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 0221cf40] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0221cf40] File position after avformat_find_stream_info() is 61242
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10002.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
    comment         :                              
    genre           : Other
  Duration: 00:00:05.00, start: 0.000000, bitrate: 145 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 98 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[h264 @ 02f37960] detected 2 logical cores
[AVIOContext @ 0221d4c0] Statistics: 126112 bytes read, 2 seeks

- 3 -

ffprobe started on 2012-11-16 at 13:23:21
Report written to "ffprobe-20121116-132321.log"
Command line:
ffprobe -report HV_movieAV10003.mp4
ffprobe version N-44123-g5d55830 Copyright (c) 2007-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.102 /  3. 15.102
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026cf40] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026cf40] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026cf40] File position before avformat_find_stream_info() is 142608
[h264 @ 03436320] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026cf40] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0026cf40] File position after avformat_find_stream_info() is 41010
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HV_movieAV10003.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.25.104
  Duration: 00:00:17.53, start: 0.000000, bitrate: 65 kb/s
    Stream #0:0(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 44 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(und), 2, 1/1: Video: h264 (High) (avc1 / 0x31637661), yuvj420p, 1340x886 [SAR 1339:1340 DAR 1339:886], 66 kb/s, 1 fps, 1 tbr, 1 tbn, 2 tbc
    Metadata:
      handler_name    : VideoHandler
[h264 @ 03436320] detected 2 logical cores
[AVIOContext @ 0026d4c0] Statistics: 110654 bytes read, 2 seeks


Thanks for you help.
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

j77h
This post has NOT been accepted by the mailing list yet.
In this line:
  -filter_complex "concat=n=3:v=1:a=0 [a] [v]" -map [a] -map [v]
you should have a=1, because it's the number of output streams.

See the explanation here:
http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files

Quoting on Windows -- this style worked for me :

-filter_complex "[0:1] [0:0] [1:1] [1:0] concat=n=2:v=1:a=1 [v] [a]"
:: then use without quotes
-map [v] -map [a]
:: then use without brackets
-c:v libx264 -preset:v slow ...
-c:a libvo_aacenc ... etc

(might not need brackets with map -- not sure yet)

-- j77h
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

j77h
This post has NOT been accepted by the mailing list yet.
j77h wrote
might not need brackets with map
I got that wrong, we do need brackets with map.
Reply | Threaded
Open this post in threaded view
|

Re: Concat error - No such filter '[0,0]'

j77h
In reply to this post by Mike Kavanagh
Hope this attaches to the right thread.
Tried to reply from Nabble, but it said
my message didn't go through to the mailing list.
________________

In Mike Kavanagh's code:
   -filter_complex "concat=n=3:v=1:a=0 [a] [v]"
a=0 should be a=1
It's the number of output streams, not a stream index.

See the explanation here:
http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files
under the heading "Concatenation of files with different codecs".
__________

Btw, the method given for concatenation of files with different codecs
is useful somtimes when the codecs are the same.
I was sent a ProRes file in 2 sections, with same codecs,
and tried to join them by transcoding first then using
mkvmerge or mp4box cat, which both gave imperfect results.
When i used -filter_complex concat, the result was great.
__________

About quoting on the Windows command line,
this style worked for me (on Vista) --

:: double quotes around the filter string
-filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]"

:: then with -map, no quotes
-map [v] -map [a]

:: then elsewhere, no brackets
-c:v libx264 -preset:v slow ... etc
-c:a libvorbis ... etc

-- j77h
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user