[FFmpeg-user] one encode, two outputs with different duration
Bouke (VideoToolShed)
bouke at videotoolshed.com
Fri Apr 10 15:45:44 CEST 2015
Trying to do one encode to two outputs, where one is significantly shorter
than the other.
(I want to give end users a sneak preview before the whole shebang is done.)
I got it working using the command line below, but the trouble is, the
shorter file is still in use by FFmpeg untill the entire encode is done,
that kinda defeats the whole dance.
So i think i must split the output of the encode and feed it to another
instance, but have no idea how.
I've also tried this with -tee "output1.mov| [t=120]output2.mov" , but the
[t=120] failed...
Any ideas / insights?
(Oh, this is supposed to run on OSX as well as Windows)
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
.....
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