[FFmpeg-user] converting yuv directly to Apple Final Cut Pro

Roee Kashi galacap at gmail.com
Tue Feb 7 09:07:40 CET 2012


does someone know how can it be solved?
Thanks.

2012/1/29 Roee Kashi <galacap at gmail.com>

> ok, i have some outputs here:
> 1) this is the first conversion command and it's output (convert yuv+mp3
> to pal-dv mov)
> ffmpeg -y -i aud_file.mp3 -s 528x384 -vtag YV12 -r 25 -i raw_vid.yuv -r 25
> -target pal-dv output.mov.tmp
> ffmpeg version N-37063-g14d94a1 Copyright (c) 2000-2012 the FFmpeg
> developers
>   built on Jan 23 2012 17:40:00 with gcc 4.6.2
>   configuration: --disable-static --enable-shared --enable-gpl
> --enable-version3
>  --disable-w32threads --enable-runtime-cpudetect --enable-avisynth
> --enable-bzli
> b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
> --enable
> -libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg
> --enable-l
> ibrtmp --enable-libschroedinger --enable-libspeex --enable-libtheora
> --enable-li
> bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
> --enable-l
> ibx264 --enable-libxavs --enable-libxvid --enable-zlib
>   libavutil      51. 34.101 / 51. 34.101
>   libavcodec     53. 57.105 / 53. 57.105
>   libavformat    53. 30.100 / 53. 30.100
>   libavdevice    53.  4.100 / 53.  4.100
>   libavfilter     2. 59.101 /  2. 59.101
>   libswscale      2.  1.100 /  2.  1.100
>   libswresample   0.  6.100 /  0.  6.100
>   libpostproc    52.  0.100 / 52.  0.100
> [mp3 @ 0070EA60] max_analyze_duration 5000000 reached at 5004000
> [mp3 @ 0070EA60] Estimating duration from bitrate, this may be inaccurate
> Input #0, mp3, from 'aud_file.mp3':
>   Metadata:
>     encoder         : Lavf53.30.100
>   Duration: 00:03:47.19, start: 0.000000, bitrate: 127 kb/s
>     Stream #0:0: Audio: mp3, 16000 Hz, mono, s16, 128 kb/s
> [rawvideo @ 01E71A40] Estimating duration from bitrate, this may be
> inaccurate
> Input #1, rawvideo, from 'raw_vid.yuv':
>   Duration: N/A, start: 0.000000, bitrate: N/A
>     Stream #1:0: Video: rawvideo (YV12 / 0x32315659), yuv420p, 528x384, 25
> tbr,
> 25 tbn, 25 tbc
> [buffer @ 0070EF60] w:528 h:384 pixfmt:yuv420p tb:1/1000000 sar:0/1
> sws_param:
> [scale @ 01E79700] w:528 h:384 fmt:yuv420p -> w:720 h:576 fmt:yuv420p
> flags:0x4
> Output #0, dv, to 'output.mov.tmp':
>   Metadata:
>     encoder         : Lavf53.30.100
>     Stream #0:0: Video: dvvideo, yuv420p, 720x576, q=2-31, 200 kb/s, 90k
> tbn, 25
>  tbc
>     Stream #0:1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
> Stream mapping:
>   Stream #1:0 -> #0:0 (rawvideo -> dvvideo)
>   Stream #0:0 -> #0:1 (mp3 -> pcm_s16le)
> Press [q] to stop, [?] for help
> frame=    3 fps=  0 q=0.0 size=   20480kB time=00:00:00.12
> bitrate=1398101.3kbit
> frame=   13 fps= 11 q=0.0 size=   45056kB time=00:00:00.52
> bitrate=709805.3kbits
> frame=   21 fps= 12 q=0.0 size=   73728kB time=00:00:00.84
> bitrate=719023.5kbits
> frame=   33 fps= 15 q=0.0 size=   90112kB time=00:00:01.32
> bitrate=559240.5kbits
> frame=   43 fps= 15 q=0.0 size=  114688kB time=00:00:01.72
> bitrate=546234.9kbits
> frame=   64 fps= 19 q=0.0 size=  134438kB time=00:00:02.56
> bitrate=430200.0kbits
> frame=  120 fps= 32 q=0.0 size=  146250kB time=00:00:04.80
> bitrate=249600.0kbits
> frame=  145 fps= 34 q=0.0 size=  160875kB time=00:00:05.80
> bitrate=227222.1kbits
> frame=  203 fps= 42 q=0.0 size=  172688kB time=00:00:08.12
> bitrate=174218.7kbits
> frame=  261 fps= 49 q=0.0 size=  184500kB time=00:00:10.43
> bitrate=144779.3kbits
> frame=  316 fps= 54 q=0.0 size=  196594kB time=00:00:12.64
> bitrate=127412.7kbits
> frame=  330 fps= 52 q=0.0 size=  212344kB time=00:00:13.20
> bitrate=131781.8kbits
> frame=  387 fps= 57 q=0.0 size=  224297kB time=00:00:15.47
> bitrate=118701.5kbits
> frame=  442 fps= 60 q=0.0 size=  235828kB time=00:00:17.68
> bitrate=109270.6kbits
> frame=  496 fps= 63 q=0.0 size=  248344kB time=00:00:19.84
> bitrate=102541.9kbits
> frame=  510 fps= 61 q=0.0 size=  265078kB time=00:00:20.40
> bitrate=106447.1kbits
> frame=  560 fps= 63 q=0.0 size=  277734kB time=00:00:22.40
> bitrate=101571.4kbits
> frame=  612 fps= 65 q=0.0 size=  289969kB time=00:00:24.47
> bitrate=97037.3kbits/
> frame=  663 fps= 67 q=0.0 size=  303328kB time=00:00:26.52
> bitrate=93697.7kbits/
> frame=  672 fps= 65 q=0.0 size=  319641kB time=00:00:26.88
> bitrate=97414.3kbits/
> frame=  724 fps= 66 q=0.0 size=  331734kB time=00:00:28.96
> bitrate=93838.7kbits/
> frame=  781 fps= 69 q=0.0 size=  343125kB time=00:00:31.24
> bitrate=89977.0kbits/
> frame=  828 fps= 69 q=0.0 size=  359719kB time=00:00:33.11
> bitrate=88975.3kbits/
> frame=  849 fps= 68 q=0.0 size=  375328kB time=00:00:33.96
> bitrate=90538.5kbits/
> frame=  887 fps= 68 q=0.0 size=  386016kB time=00:00:35.48
> bitrate=89127.4kbits/
> frame=  941 fps= 69 q=0.0 size=  397221kB time=00:00:37.64
> bitrate=86451.5kbits/
> frame= 1010 fps= 72 q=0.0 size=  407109kB time=00:00:40.40
> bitrate=82550.5kbits/
> frame= 1083 fps= 74 q=0.0 size=  417797kB time=00:00:43.32
> bitrate=79007.2kbits/
> frame= 1157 fps= 77 q=0.0 size=  428484kB time=00:00:46.28
> bitrate=75845.8kbits/
> frame= 1231 fps= 79 q=0.0 size=  439031kB time=00:00:49.24
> bitrate=73041.1kbits/
> frame= 1303 fps= 81 q=0.0 size=  449578kB time=00:00:52.12
> bitrate=70662.8kbits/
> frame= 1375 fps= 83 q=0.0 size=  460266kB time=00:00:55.00
> bitrate=68554.5kbits/
> frame= 1446 fps= 85 q=0.0 size=  470672kB time=00:00:57.84
> bitrate=66662.2kbits/
> frame= 1518 fps= 86 q=0.0 size=  481078kB time=00:01:00.72
> bitrate=64904.3kbits/
> frame= 1592 fps= 88 q=0.0 size=  491484kB time=00:01:03.68
> bitrate=63226.1kbits/
> frame= 1667 fps= 90 q=0.0 size=  502172kB time=00:01:06.68
> bitrate=61694.5kbits/
> frame= 1741 fps= 91 q=0.0 size=  513000kB time=00:01:09.64
> bitrate=60346.0kbits/
> frame= 1815 fps= 93 q=0.0 size=  523547kB time=00:01:12.60
> bitrate=59075.7kbits/
> frame= 1884 fps= 94 q=0.0 size=  533109kB time=00:01:15.36
> bitrate=57951.6kbits/
> frame= 1985 fps= 96 q=0.0 size=  534375kB time=00:01:19.40
> bitrate=55133.5kbits/
> frame= 2111 fps=100 q=0.0 size=  534375kB time=00:01:24.44
> bitrate=51842.7kbits/
> frame= 2231 fps=103 q=0.0 size=  534375kB time=00:01:29.24
> bitrate=49054.2kbits/
> frame= 2351 fps=106 q=0.0 size=  534375kB time=00:01:34.04
> bitrate=46550.4kbits/
> frame= 2474 fps=110 q=0.0 size=  534375kB time=00:01:38.96
> bitrate=44236.1kbits/
> frame= 2598 fps=113 q=0.0 size=  534375kB time=00:01:43.92
> bitrate=42124.7kbits/
> frame= 2722 fps=115 q=0.0 size=  534375kB time=00:01:48.88
> bitrate=40205.7kbits/
> frame= 2847 fps=118 q=0.0 size=  534375kB time=00:01:53.88
> bitrate=38440.5kbits/
> frame= 2970 fps=121 q=0.0 size=  534375kB time=00:01:58.79
> bitrate=36848.6kbits/
> frame= 3095 fps=123 q=0.0 size=  534375kB time=00:02:03.80
> bitrate=35360.3kbits/
> frame= 3219 fps=126 q=0.0 size=  534375kB time=00:02:08.76
> bitrate=33998.1kbits/
> frame= 3341 fps=128 q=0.0 size=  534375kB time=00:02:13.64
> bitrate=32756.7kbits/
> frame= 3465 fps=130 q=0.0 size=  534375kB time=00:02:18.59
> bitrate=31584.5kbits/
> frame= 3590 fps=132 q=0.0 size=  534375kB time=00:02:23.60
> bitrate=30484.7kbits/
> frame= 3715 fps=135 q=0.0 size=  534375kB time=00:02:28.60
> bitrate=29459.0kbits/
> Truncating packet of size 304128 to 1
> frame= 3800 fps=135 q=0.0 size=  534375kB time=00:02:32.00
> bitrate=28800.0kbits/
> Truncating packet of size 1024 to 961
> Truncating packet of size 1024 to 1
> frame= 3800 fps=135 q=0.0 Lsize=  534375kB time=00:02:32.00
> bitrate=28800.0kbits
> /s
> video:534375kB audio:42599kB global headers:0kB muxing overhead -7.383200%
>
> ------> END OF COMMAND 1
>
> 2) this is the second command - mov->mov:
> ffmpeg -y -i output.mov.tmp -vcodec copy -acodec copy -sameq -strict -o
> output.mov
> ffmpeg version N-37063-g14d94a1 Copyright (c) 2000-2012 the FFmpeg
> developers
>   built on Jan 23 2012 17:40:00 with gcc 4.6.2
>   configuration: --disable-static --enable-shared --enable-gpl
> --enable-version3
>  --disable-w32threads --enable-runtime-cpudetect --enable-avisynth
> --enable-bzli
> b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
> --enable
> -libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg
> --enable-l
> ibrtmp --enable-libschroedinger --enable-libspeex --enable-libtheora
> --enable-li
> bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
> --enable-l
> ibx264 --enable-libxavs --enable-libxvid --enable-zlib
>   libavutil      51. 34.101 / 51. 34.101
>   libavcodec     53. 57.105 / 53. 57.105
>   libavformat    53. 30.100 / 53. 30.100
>   libavdevice    53.  4.100 / 53.  4.100
>   libavfilter     2. 59.101 /  2. 59.101
>   libswscale      2.  1.100 /  2.  1.100
>   libswresample   0.  6.100 /  0.  6.100
>   libpostproc    52.  0.100 / 52.  0.100
> [dv @ 006DEA00] Estimating duration from bitrate, this may be inaccurate
> Input #0, dv, from 'output.mov.tmp':
>   Metadata:
>     timecode        : 00:00:00:00
>   Duration: 00:02:32.00, start: 0.000000, bitrate: 28800 kb/s
>     Stream #0:0: Video: dvvideo, yuv420p, 720x576, 28800 kb/s, SAR 16:15
> DAR 4:3
> , 25 tbr, 25 tbn, 25 tbc
>     Stream #0:1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
> Output #0, mov, to 'output.mov':
>   Metadata:
>     timecode        : 00:00:00:00
>     encoder         : Lavf53.30.100
>     Stream #0:0: Video: dvvideo (dvcp / 0x70637664), yuv420p, 720x576 [SAR
> 16:15
>  DAR 4:3], q=2-31, 28800 kb/s, 25 tbn, 25 tbc
>     Stream #0:1: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2
> channels, 153
> 6 kb/s
> Stream mapping:
>   Stream #0:0 -> #0:0 (copy)
>   Stream #0:1 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> frame= 1855 fps=  0 q=-1.0 size=  274624kB time=00:01:14.16
> bitrate=30336.0kbits
> frame= 3754 fps=3754 q=-1.0 size=  556054kB time=00:02:30.16
> bitrate=30335.6kbit
> frame= 3800 fps=3751 q=-1.0 Lsize=  562906kB time=00:02:32.00
> bitrate=30337.7kbi
> ts/s
> video:534375kB audio:28500kB global headers:0kB muxing overhead 0.005491%
>
> -----> END OF COMMAND 2
>
> basically, i truly understand that the -sameq is not relevant here, but i
> still wanted to copy the command i used as it is.
>
> Thanks for your support.
>
> 2012/1/27 Carl Eugen Hoyos <cehoyos at ag.or.at>
>
>> Roee Kashi <galacap <at> gmail.com> writes:
>>
>> > ffmpeg -y -i aud_file.mp3 -s 528x384 -vtag YV12 -i raw_vid.yuv -target
>> > pal-dv outdv.mov
>>
>> Your report is missing the output from the important commands (instead you
>> provide the output of the less important commands)...
>>
>> I am not 100% sure what -target pal-dv does, so I cannot comment if it
>> does what
>> you want.
>>
>> ...
>>
>> > ffmpeg -i outdv.mov -vcodec copy -acodec copy -sameq -strict -o
>> outdv2.mov
>>
>> But assuming strict is what makes the difference here (I suspect you
>> don't know
>> what -sameq does and in any case, it has no effect for -vcodec copy), did
>> you
>> try adding it to the first command?
>>
>> Carl Eugen
>>
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>


More information about the ffmpeg-user mailing list