本文共 8304 字,大约阅读时间需要 27 分钟。
shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ./ffmpeg -s cif -pix_fmt yuv420p -i 123.yuv -vcodec libx264 -r 2 123.264 ffmpeg version 2.6.2- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) configuration: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --cc=gcc-4.9 libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 25.101 / 56. 25.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [rawvideo @ 0x317ec80] Estimating duration from bitrate, this may be inaccurate Input #0, rawvideo, from '123.yuv': Duration: 00:00:00.20, start: 0.000000, bitrate: 30412 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc File '123.264' already exists. Overwrite ? [y/N] y [libx264 @ 0x31815a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.1 Cache64 [libx264 @ 0x31815a0] profile High, level 1.2 Output #0, h264, to '123.264': Metadata: encoder : Lavf56.25.101 Stream #0:0: Video: h264 (libx264), yuv420p, 352x288, q=-1--1, 2 fps, 2 tbn, 2 tbc Metadata: encoder : Lavc56.26.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) Press [q] to stop, [?] for help frame= 2 fps=0.0 q=-1.0 Lsize= 77kB time=00:00:01.00 bitrate= 633.5kbits/s dup=0 drop=3 video:77kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000% [libx264 @ 0x31815a0] frame I:1 Avg QP:20.90 size: 39718 [libx264 @ 0x31815a0] frame P:1 Avg QP:22.80 size: 39467 [libx264 @ 0x31815a0] mb I I16..4: 4.0% 46.5% 49.5% [libx264 @ 0x31815a0] mb P I16..4: 6.6% 50.8% 42.4% P16..4: 0.3% 0.0% 0.0% 0.0% 0.0% skip: 0.0% [libx264 @ 0x31815a0] 8x8 transform intra:48.7% inter:100.0% [libx264 @ 0x31815a0] coded y,uvDC,uvAC intra: 95.5% 100.0% 100.0% inter: 50.0% 100.0% 100.0% [libx264 @ 0x31815a0] i16 v,h,dc,p: 2% 74% 7% 17% [libx264 @ 0x31815a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 5% 31% 21% 5% 5% 4% 11% 5% 15% [libx264 @ 0x31815a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 8% 26% 14% 6% 8% 6% 13% 5% 14% [libx264 @ 0x31815a0] i8c dc,h,v,p: 48% 39% 3% 10% [libx264 @ 0x31815a0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x31815a0] kb/s:633.48 shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ./ffmpeg -s cif -pix_fmt yuv420p -i 123.yuv -vcodec libx264 -r 1 123.264 ffmpeg version 2.6.2- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) configuration: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --cc=gcc-4.9 libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 25.101 / 56. 25.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [rawvideo @ 0x452ac80] Estimating duration from bitrate, this may be inaccurate Input #0, rawvideo, from '123.yuv': Duration: 00:00:00.20, start: 0.000000, bitrate: 30412 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc File '123.264' already exists. Overwrite ? [y/N] y [libx264 @ 0x452d5a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.1 Cache64 [libx264 @ 0x452d5a0] profile High, level 1.2 Output #0, h264, to '123.264': Metadata: encoder : Lavf56.25.101 Stream #0:0: Video: h264 (libx264), yuv420p, 352x288, q=-1--1, 1 fps, 1 tbn, 1 tbc Metadata: encoder : Lavc56.26.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) Press [q] to stop, [?] for help frame= 2 fps=0.0 q=-1.0 Lsize= 92kB time=00:00:02.00 bitrate= 378.5kbits/s dup=0 drop=3 video:92kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000% [libx264 @ 0x452d5a0] frame I:1 Avg QP:18.59 size: 47316 [libx264 @ 0x452d5a0] frame P:1 Avg QP:20.28 size: 47319 [libx264 @ 0x452d5a0] mb I I16..4: 3.3% 40.4% 56.3% [libx264 @ 0x452d5a0] mb P I16..4: 4.0% 47.5% 48.5% P16..4: 0.0% 0.0% 0.0% 0.0% 0.0% skip: 0.0% [libx264 @ 0x452d5a0] 8x8 transform intra:43.9% [libx264 @ 0x452d5a0] coded y,uvDC,uvAC intra: 98.0% 100.0% 100.0% [libx264 @ 0x452d5a0] i16 v,h,dc,p: 7% 62% 21% 10% [libx264 @ 0x452d5a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 4% 34% 23% 4% 4% 2% 10% 4% 13% [libx264 @ 0x452d5a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 25% 12% 7% 8% 6% 14% 5% 15% [libx264 @ 0x452d5a0] i8c dc,h,v,p: 48% 39% 3% 10% [libx264 @ 0x452d5a0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x452d5a0] kb/s:378.54 shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ls -lh *.yuv *.264 -rw-r--r-- 1 shell.albert users 93K Apr 23 17:09 123.264 -rw-r--r-- 1 shell.albert users 743K Apr 23 17:07 123.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 16:50 fb001.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 16:50 fb002.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 16:50 fb003.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 17:07 fb011.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 17:07 fb012.yuv -rw-r--r-- 1 shell.albert users 124K Apr 23 17:07 fb013.yuv shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ffmpeg -i 123.264 123.avi If 'ffmpeg' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf ffmpeg shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ./ffmpeg -i 123.264 123.avi ffmpeg version 2.6.2- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) configuration: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --cc=gcc-4.9 libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 25.101 / 56. 25.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 Input #0, h264, from '123.264': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 (High), yuv420p, 352x288, 1 tbr, 1200k tbn, 2 tbc Output #0, avi, to '123.avi': Metadata: ISFT : Lavf56.25.101 Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 1 fps, 1 tbn, 1 tbc Metadata: encoder : Lavc56.26.100 mpeg4 Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native)) Press [q] to stop, [?] for help frame= 2 fps=0.0 q=1.6 Lsize= 90kB time=00:00:03.00 bitrate= 245.5kbits/s video:84kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 6.668211% shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static> ls -l 123* -rw-r--r-- 1 shell.albert users 94635 Apr 23 17:09 123.264 -rw-r--r-- 1 shell.albert users 92060 Apr 23 17:10 123.avi -rw-r--r-- 1 shell.albert users 760320 Apr 23 17:07 123.yuv shell.albert@yantai:~/project/H.264/ffmpeg-2.6.2-64bit-static>转载地址:http://hzzji.baihongyu.com/