[FFmpeg-user] 1 encode, 2 outputs with different durations

Bouke (VideoToolShed) bouke at videotoolshed.com
Fri Apr 10 14:18:28 CEST 2015


Trying to do one encode but want to have a shorter version available before 
the entire ecoding finishes.

So i've tried piping the encode to two outputs, with one of them set to a 
shorter duration.
Now the encoding works fine, but the first (shorter) output is not 
'released' (still in use / open in FFmpeg or something) before the entire 
encode finishes.
This defeats the entire purpose of what i'm after. (Giving an end user a 
sneak preview to work with asap.)

Any insights? Alternative approach?
Thx,
Bouke

ffmpeg.exe -threads 0 -i M: \Honig\02-02c.mxf -filter_complex 
"scale=480x360" -vcodec mjpeg -qscale 4
-map_channel 0.1.0 -map_channel 0.2.0 -acodec pcm_s16le -aspect 
16:9 -timecode 01:00:00:00  -f avi - |
ffmpeg.exe -i - -c copy -t 20 M:\Honig\02-02c_short.mov -c copy 
M:\Honig\02-02c_long.mov

ffmpeg version N-71262-g511585c Copyright (c) 2000-2015 the FFmpeg 
developers
  built with gcc 4.9.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca 
 --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp  
--en
able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --ena
ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc
 --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enabl
e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --ena
ble-decklink --enable-zlib
  libavutil      54. 22.100 / 54. 22.100
  libavcodec     56. 33.100 / 56. 33.100
  libavformat    56. 29.100 / 56. 29.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 13.101 /  5. 13.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Guessed Channel Layout for  Input Stream #0.1 : mono
Guessed Channel Layout for  Input Stream #0.2 : mono
Guessed Channel Layout for  Input Stream #0.3 : mono
Guessed Channel Layout for  Input Stream #0.4 : mono
Guessed Channel Layout for  Input Stream #0.5 : mono
Guessed Channel Layout for  Input Stream #0.6 : mono
Guessed Channel Layout for  Input Stream #0.7 : mono
Guessed Channel Layout for  Input Stream #0.8 : mono
Input #0, mxf, from 'M:\Honig\02-02c.mxf':
  Metadata:
    uid             : 6f87f767-822f-cd4a-9053-aa89a29dbc83
    generation_uid  : c4403d71-28fb-bd46-8f28-8b61f4c5b26b
    company_name    : AVID
    product_name    : TRMG
    product_version : 3.01
    product_uid     : 00000000-0000-0000-0000-000000000000
    modification_date: 2015-03-30 08:43:31
    material_package_umid: 
0x060A2B340101010501010D13130000008DB259A83CF757428D1
1E4E15E5B942F
    timecode        : 01:00:00:00
  Duration: 00:07:33.12, start: 0.000000, bitrate: 60123 kb/s
    Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709), 1920x1080 
[SAR 1
:1 DAR 16:9], 50000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 59.94 tbc
    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:5: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:6: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:7: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
    Stream #0:8: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 
kb/s

    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
Please use -q:a or -q:v, -qscale is ambiguous
[swscaler @ 0427bea0] deprecated pixel format used, make sure you did set 
range
correctly
-map_channel is forwarded to lavfi similarly to -af pan=0x4:c0=c0.
[pan @ 0426a5c0] This syntax is deprecated. Use '|' to separate the list 
items.
[pan @ 0426a5c0] Pure channel mapping detected: 0
Output #0, avi, to 'pipe:':
  Metadata:
    uid             : 6f87f767-822f-cd4a-9053-aa89a29dbc83
    generation_uid  : c4403d71-28fb-bd46-8f28-8b61f4c5b26b
    company_name    : AVID
    product_name    : TRMG
    product_version : 3.01
    product_uid     : 00000000-0000-0000-0000-000000000000
    modification_date: 2015-03-30 08:43:31
    material_package_umid: 
0x060A2B340101010501010D13130000008DB259A83CF757428D1
1E4E15E5B942F
    ISMP            : 01:00:00:00
    ISFT            : Lavf56.29.100
    Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc), 480x360 
[SAR 4:
3 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc
    Metadata:
      encoder         : Lavc56.33.100 mjpeg
    Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, mono, 
s16 (
24 bit), 768 kb/s
    Metadata:
      file_package_umid: 
0x060A2B340101010501010D13130000005B57EB725C61584FAF193
34EBD2C44A1
      encoder         : Lavc56.33.100 pcm_s16le
Stream mapping:
  Stream #0:0 (mpeg2video) -> scale (graph 0)
  scale (graph 0) -> Stream #0:0 (mjpeg)
  Stream #0:1 -> #0:1 (pcm_s24le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
frame=    4 fps=2.4 q=0.0 size=      21kB time=00:00:00.16 
bitrate=1012.7kbits/s
frame=   90 fps= 42 q=0.0 size=    1939kB time=00:00:03.03 
bitrate=5231.4kbits/s
frame=  181 fps= 68 q=0.0 size=    4110kB time=00:00:06.07 
bitrate=5544.7kbits/s
frame=  269 fps= 85 q=0.0 size=    6398kB time=00:00:09.00 
bitrate=5817.6kbits/s
frame=  365 fps=100 q=0.0 size=    8538kB time=00:00:12.17 
bitrate=5743.0kbits/s
frame=  476 fps=114 q=0.0 size=   10631kB time=00:00:15.91 
bitrate=5471.7kbits/s
frame=  563 fps=121 q=0.0 size=   12501kB time=00:00:18.81 
bitrate=5441.6kbits/s
frame=  652 fps=126 q=0.0 size=   14676kB time=00:00:21.78 
bitrate=5518.0kbits/s
frame=  741 fps=131 q=0.0 size=   16912kB time=00:00:24.75 
bitrate=5595.8kbits/s
frame=  830 fps=135 q=0.0 size=   18784kB time=00:00:27.72 
bitrate=5549.6kbits/s
frame=  922 fps=138 q=0.0 size=   20749kB time=00:00:30.79 
bitrate=5519.3kbits/s
frame= 1015 fps=142 q=0.0 size=   22838kB time=00:00:33.90 
bitrate=5518.7kbits/s
frame= 1109 fps=145 q=0.0 size=   24854kB time=00:00:37.03 
bitrate=5497.4kbits/s
frame= 1202 fps=147 q=0.0 size=   26941kB time=00:00:40.14 
bitrate=5498.2kbits/s
frame= 1294 fps=149 q=0.0 size=   29345kB time=00:00:43.20 
bitrate=5563.4kbits/s
frame= 1388 fps=151 q=0.0 size=   31359kB time=00:00:46.31 
bitrate=5546.8kbits/s
frame= 1486 fps=154 q=0.0 size=   33356kB time=00:00:49.61 
bitrate=5507.3kbits/s
frame= 1580 fps=155 q=0.0 size=   35807kB time=00:00:52.75 
bitrate=5560.5kbits/s
.... yadda
frame=13286 fps=183 q=0.0 size=  282870kB time=00:07:23.34 
bitrate=5226.8kbits/s
frame=13373 fps=183 q=0.0 size=  284781kB time=00:07:26.24 
bitrate=5227.9kbits/s
frame=13464 fps=183 q=0.0 size=  286800kB time=00:07:29.28 
bitrate=5229.4kbits/s
frame=13555 fps=183 q=0.0 size=  289073kB time=00:07:32.31 
bitrate=5235.4kbits/s
frame=13580 fps=183 q=0.0 Lsize=  289776kB time=00:07:33.11 
bitrate=5238.9kbits/
s
video:247076kB audio:42480kB subtitle:0kB other streams:0kB global 
headers:0kB m
uxing overhead: 0.076041%



---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com



More information about the ffmpeg-user mailing list