言
如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流、更改音視頻參數功能等。通過終端命令如何實現這些功能,Richy在本文做一記錄,以備之后查閱。 注意:下面一一列舉的命令,未歸類整理,命令參數供參考。
如果參數有誤,大家可對照文章-FFmpeg參數命令,https://www.jianshu.com/p/eda9c444adbe進行修改。
第一組
1.分離視頻音頻流
ffmpeg -i input_file -vcodec copy -an output_file_video //分離視頻流ffmpeg -i input_file -acodec copy -vn output_file_audio //分離音頻流
2.視頻解復用
ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264 ffmpeg –i test.avi –vcodec copy –an –f m4v test.264
3.視頻轉碼
ffmpeg –i test.mp4 –vcodec h264 –s 352278 –an –f m4v test.264 //轉碼為碼流原始文件 ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352278 –an –f m4v test.264 //轉碼為碼流原始文件 ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //轉碼為封裝文件 說明:-bf B幀數目控制,-g 關鍵幀間隔控制,-s 分辨率控制
4.視頻封裝
ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file
5.視頻剪切
ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取圖片 ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切視頻//-r 提取圖像的頻率,-ss 開始時間,-t 持續時間
6.視頻錄制
ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi
7、利用ffmpeg視頻切片
主要把視頻源切成若干個.ts格式的視頻片段然后生成一個.m3u8的切片文件索引提供給html5的video做hls直播源 命令如下: ffmpeg -i 視頻源地址 -strict -2 -c:v libx264 -c:a aac -f hls m3u8文件輸出地址
8、ffmpeg縮放視頻
假設原始視頻尺寸是 1080p(即 1920×1080 px,16:9),使用下面命令可以縮小到 480p:
命令如下:
ffmpeg -i 視頻源地址 -vf scale=853:480 -acodec aac -vcodec h264 視頻輸出地址(如:out.mp4)
各個參數的含義:-i a.mov 指定待處理視頻的文件名-vf scale=853:480 vf 參數用于指定視頻濾鏡,其中 scale 表示縮放,后面的數字表示縮放至 853×480 px,其中的 853px 是計算而得,因為原始視頻的寬高比為 16:9,所以為了讓目標視頻的高度為 480px,則寬度=480 x 9 / 16=853-acodec aac 指定音頻使用 aac 編碼。注:因為 ffmpeg 的內置 aac 編碼目前(寫這篇文章時)還是試驗階段,故會提示添加參數 “-strict -2” 才能繼續,盡管添加即可。
又或者使用外部的 libfaac(需要重新編譯 ffmpeg)。-vcodec h264 指定視頻使用 h264 編碼。注:目前手機一般視頻拍攝的格式(封裝格式、文件格式)為 mov 或者 mp4,這兩者的音頻編碼都是 aac,視頻都是 h264。out.mp4 指定輸出文件名上面的參數 scale=853:480 當中的寬度和高度實際應用場景中通常只需指定一個,比如指定高度為 480 或者 720,至于寬度則可以傳入 “-1” 表示由原始視頻的寬高比自動計算而得。即參數可以寫為:scale=-1:480,當然也可以 scale=480:-1
9、ffmpeg裁剪
有時可能只需要視頻的正中一塊,而兩頭的內容不需要,這時可以對視頻進行裁剪(crop),比如有一個豎向的視頻 1080 x 1920,如果指向保留中間 1080×1080 部分命令如下:ffmpeg -i 視頻源地址 -strict -2 -vf crop=1080:1080:0:420 視頻輸出地址(如:out.mp4) 其中的 crop=1080:1080:0:420 才裁剪參數,具體含義是 crop=width:height?y,其中 width 和 height 表示裁剪后的尺寸,x:y 表示裁剪區域的左上角坐標。比如當前這個示例,我們只需要保留豎向視頻的中間部分,所以 x 不用偏移,故傳入0,而 y 則需要向下偏移:(1920 – 1080) / 2=420
10. 轉視頻格式
ffmpeng -i source.mp4 -c:v libx264 -crf 24 destination.flv 其中 -crf 很重要,是控制轉碼后視頻的質量,質量越高,文件也就越大。 此值的范圍是 0 到 51:0 表示高清無損;23 是默認值(如果沒有指定此參數);51 雖然文件最小,但效果是最差的。 值越小,質量越高,但文件也越大,建議的值范圍是 18 到 28。而值 18 是視覺上看起來無損或接近無損的,當然不代表是數據(技術上)的轉碼無損。
第二組
1.ffmpeg 把文件當做直播推送至服務器 (RTMP + FLV)
ffmpeg - re -i demo.mp4 -c copy - f flv rtmp://w.gslb.letv/live/streamid
2.將直播的媒體保存到本地
ffmpeg -i rtmp://r.glsb.letv/live/streamid -c copy streamfile.flv
3.將一個直播流,視頻改用h264壓縮,音頻改用faac壓縮,送至另一個直播服務器
ffmpeg -i rtmp://r.glsb.letv/live/streamidA -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://w.glsb.letv/live/streamb
4.提取視頻中的音頻,并保存為mp3 然后輸出
ffmpeg -i input.avi -b:a 128k output.mp3
【免費分享】音視頻學習資料包、大廠面試題、技術視頻和學習路線圖,資料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以后臺私信扣1免費領取~
第三組
1.獲取視頻的信息
ffmpeg -i video.avi
2.將圖片序列合成視頻
ffmpeg -f image2 -i image%d.jpg video.mpg 上面的命令會把當前目錄下的圖片(名字如:image1.jpg. image2.jpg. 等...)合并成video.mpg
3.將視頻分解成圖片序列
ffmpeg -i video.mpg image%d.jpg 上面的命令會生成image1.jpg. image2.jpg. ... 支持的圖片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI
4.為視頻重新編碼以適合在iPod/iPhone上播放
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
5.為視頻重新編碼以適合在PSP上播放
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
6.從視頻抽出聲音.并存為Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
7.將wav文件轉成Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
8.將.avi視頻轉成.
mpg ffmpeg -i video_origine.avi video_finale.mpg
9.將.mpg轉成.
avi ffmpeg -i video_origine.mpg video_finale.avi
10.將.avi轉成gif動畫(未壓縮)
ffmpeg -i video_origine.avi gif_anime.gif
11.合成視頻和音頻
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
12.將.avi轉成.
flv ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
13.將.avi轉成dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv 或者: ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
14.將.avi壓縮成divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
15.將Ogg Theora壓縮成Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg
16.將.avi壓縮成SVCD mpeg2 NTSC格式:
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg PAL格式: ffmpeg -i video_origine.avi -target pal-dvcd video_finale.mpg
17.將.avi壓縮成VCD mpeg2 NTSC格式:
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg PAL格式: ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
18.多通道編碼
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
19.從flv提取mp3
ffmpeg -i source.flv -ab 128k dest.mp3
第四組
1、將文件當做直播送至live
ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName
2、將直播媒體保存至本地文件
ffmpeg -i rtmp://server/live/streamName -c copy dump.flv
3、將其中一個直播流,視頻改用h264壓縮,音頻不變,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264Stream
4、將其中一個直播流,視頻改用h264壓縮,音頻改用faac壓縮,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://server/live/h264Stream
5、將其中一個直播流,視頻不變,音頻改用faac壓縮,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -acodec libfaac -ar 44100 -ab 48k -vcodec copy -f flv rtmp://server/live/h264_AAC_Stream
6、將一個高清流,復制為幾個不同視頻清晰度的流重新發布,其中音頻不變 ffmpeg -re -i rtmp://server/live/high_FMLE_stream -acodec copy -vcodec x264lib -s 640×360 -b 500k -vpre medium -vpre baseline rtmp://server/live/baseline_500k -acodec copy -vcodec x264lib -s 480×272 -b 300k -vpre medium -vpre baseline rtmp://server/live/baseline_300k -acodec copy -vcodec x264lib -s 320×200 -b 150k -vpre medium -vpre baseline rtmp://server/live/baseline_150k -acodec libfaac -vn -ab 48k rtmp://server/live/audio_only_AAC_48k
7、功能一樣,只是采用-x264opts選項
ffmpeg -re -i rtmp://server/live/high_FMLE_stream -c:a copy -c:v x264lib -s 640×360 -x264opts bitrate=500:profile=baseline:preset=slow rtmp://server/live/baseline_500k -c:a copy -c:v x264lib -s 480×272 -x264opts bitrate=300:profile=baseline:preset=slow rtmp://server/live/baseline_300k -c:a copy -c:v x264lib -s 320×200 -x264opts bitrate=150:profile=baseline:preset=slow rtmp://server/live/baseline_150k -c:a libfaac -vn -b:a 48k rtmp://server/live/audio_only_AAC_48k
8、將當前攝像頭及音頻通過DSSHOW采集,視頻h264、音頻faac壓縮后發布
ffmpeg -r 25 -f dshow -s 640×480 -i video=”video source name”:audio=”audio source name” -vcodec libx264 -b 600k -vpre slow -acodec libfaac -ab 128k -f flv rtmp://server/application/stream_name
9、將一個JPG圖片經過h264壓縮循環輸出為mp4視頻
ffmpeg.exe -i INPUT.jpg -an -vcodec libx264 -coder 1 -flags +loop -cmp +chroma -subq 10 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -flags2 +dct8x8 -trellis 2 -partitions +parti8x8+parti4x4 -crf 24 -threads 0 -r 25 -g 25 -y OUTPUT.mp4
10、將普通流視頻改用h264壓縮,音頻不變,送至高清流服務(新版本FMS live=1)
ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv “rtmp://server/live/h264Stream live=1〃
作者:騷之哈塞給
言
如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流、更改音視頻參數功能等。通過終端命令如何實現這些功能,Richy在本文做一記錄,以備之后查閱。 注意:下面一一列舉的命令,未歸類整理,命令參數供參考。
如果參數有誤,大家可對照文章-FFmpeg參數命令,進行修改。
第一組
1.分離視頻音頻流
ffmpeg -i input_file -vcodec copy -an output_file_video //分離視頻流ffmpeg -i input_file -acodec copy -vn output_file_audio //分離音頻流
2.視頻解復用
ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264 ffmpeg –i test.avi –vcodec copy –an –f m4v test.264
3.視頻轉碼
ffmpeg –i test.mp4 –vcodec h264 –s 352278 –an –f m4v test.264 //轉碼為碼流原始文件 ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352278 –an –f m4v test.264 //轉碼為碼流原始文件 ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //轉碼為封裝文件 說明:-bf B幀數目控制,-g 關鍵幀間隔控制,-s 分辨率控制
4.視頻封裝
ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file
5.視頻剪切
ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取圖片 ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切視頻//-r 提取圖像的頻率,-ss 開始時間,-t 持續時間
6.視頻錄制
ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi
7、利用ffmpeg視頻切片
主要把視頻源切成若干個.ts格式的視頻片段然后生成一個.m3u8的切片文件索引提供給html5的video做hls直播源 命令如下: ffmpeg -i 視頻源地址 -strict -2 -c:v libx264 -c:a aac -f hls m3u8文件輸出地址
8、ffmpeg縮放視頻
假設原始視頻尺寸是 1080p(即 1920×1080 px,16:9),使用下面命令可以縮小到 480p: 命令如下: ffmpeg -i 視頻源地址 -vf scale=853:480 -acodec aac -vcodec h264 視頻輸出地址(如:out.mp4) 各個參數的含義:-i a.mov 指定待處理視頻的文件名-vf scale=853:480 vf 參數用于指定視頻濾鏡,其中 scale 表示縮放,后面的數字表示縮放至 853×480 px,其中的 853px 是計算而得,因為原始視頻的寬高比為 16:9,所以為了讓目標視頻的高度為 480px,則寬度=480 x 9 / 16=853-acodec aac 指定音頻使用 aac 編碼。
注:因為 ffmpeg 的內置 aac 編碼目前(寫這篇文章時)還是試驗階段,故會提示添加參數 “-strict -2” 才能繼續,盡管添加即可。又或者使用外部的 libfaac(需要重新編譯 ffmpeg)。-vcodec h264 指定視頻使用 h264 編碼。注:目前手機一般視頻拍攝的格式(封裝格式、文件格式)為 mov 或者 mp4,這兩者的音頻編碼都是 aac,視頻都是 h264。out.mp4 指定輸出文件名上面的參數 scale=853:480 當中的寬度和高度實際應用場景中通常只需指定一個,比如指定高度為 480 或者 720,至于寬度則可以傳入 “-1” 表示由原始視頻的寬高比自動計算而得。即參數可以寫為:scale=-1:480,當然也可以 scale=480:-1
9、ffmpeg裁剪
有時可能只需要視頻的正中一塊,而兩頭的內容不需要,這時可以對視頻進行裁剪(crop),比如有一個豎向的視頻 1080 x 1920,如果指向保留中間 1080×1080 部分命令如下:ffmpeg -i 視頻源地址 -strict -2 -vf crop=1080:1080:0:420 視頻輸出地址(如:out.mp4) 其中的 crop=1080:1080:0:420 才裁剪參數,具體含義是 crop=width:height?y,其中 width 和 height 表示裁剪后的尺寸,x:y 表示裁剪區域的左上角坐標。比如當前這個示例,我們只需要保留豎向視頻的中間部分,所以 x 不用偏移,故傳入0,而 y 則需要向下偏移:(1920 – 1080) / 2=420
10. 轉視頻格式
ffmpeng -i source.mp4 -c:v libx264 -crf 24 destination.flv 其中 -crf 很重要,是控制轉碼后視頻的質量,質量越高,文件也就越大。 此值的范圍是 0 到 51:0 表示高清無損;23 是默認值(如果沒有指定此參數);51 雖然文件最小,但效果是最差的。 值越小,質量越高,但文件也越大,建議的值范圍是 18 到 28。而值 18 是視覺上看起來無損或接近無損的,當然不代表是數據(技術上)的轉碼無損。
第二組
1.ffmpeg 把文件當做直播推送至服務器 (RTMP + FLV) ffmpeg - re -i demo.mp4 -c copy - f flv rtmp://w.gslb.letv/live/streamid
2.將直播的媒體保存到本地 ffmpeg -i rtmp://r.glsb.letv/live/streamid -c copy streamfile.flv
3.將一個直播流,視頻改用h264壓縮,音頻改用faac壓縮,送至另一個直播服務器 ffmpeg -i rtmp://r.glsb.letv/live/streamidA -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://w.glsb.letv/live/streamb
*4.提取視頻中的音頻,并保存為mp3 然后輸出** ffmpeg -i input.avi -b:a 128k output.mp3
免費領取音視頻開發學習資料,內容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音視頻學習路線圖等等。
第三組
1.獲取視頻的信息
ffmpeg -i video.avi
2.將圖片序列合成視頻
ffmpeg -f image2 -i image%d.jpg video.mpg 上面的命令會把當前目錄下的圖片(名字如:image1.jpg. image2.jpg. 等...)合并成video.mpg
3.將視頻分解成圖片序列
ffmpeg -i video.mpg image%d.jpg 上面的命令會生成image1.jpg. image2.jpg. ... 支持的圖片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI
4.為視頻重新編碼以適合在iPod/iPhone上播放
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
5.為視頻重新編碼以適合在PSP上播放
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
6.從視頻抽出聲音.并存為Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
7.將wav文件轉成Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
8.將.avi視頻轉成.mpg
ffmpeg -i video_origine.avi video_finale.mpg
9.將.mpg轉成.avi
ffmpeg -i video_origine.mpg video_finale.avi
10.將.avi轉成gif動畫(未壓縮)
ffmpeg -i video_origine.avi gif_anime.gif 11.合成視頻和音頻 ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
12.將.avi轉成.flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
13.將.avi轉成dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv 或者: ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
14.將.avi壓縮成divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
15.將Ogg Theora壓縮成Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg
16.將.avi壓縮成SVCD mpeg2
NTSC格式: ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg PAL格式: ffmpeg -i video_origine.avi -target pal-dvcd video_finale.mpg
17.將.avi壓縮成VCD mpeg2
NTSC格式: ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg PAL格式: ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
18.多通道編碼
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
19.從flv提取mp3
ffmpeg -i source.flv -ab 128k dest.mp3
第四組
1、將文件當做直播送至live
ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName
2、將直播媒體保存至本地文件
ffmpeg -i rtmp://server/live/streamName -c copy dump.flv
3、將其中一個直播流,視頻改用h264壓縮,音頻不變,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264Stream
4、將其中一個直播流,視頻改用h264壓縮,音頻改用faac壓縮,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://server/live/h264Stream
5、將其中一個直播流,視頻不變,音頻改用faac壓縮,送至另外一個直播服務流
ffmpeg -i rtmp://server/live/originalStream -acodec libfaac -ar 44100 -ab 48k -vcodec copy -f flv rtmp://server/live/h264_AAC_Stream
6、將一個高清流,復制為幾個不同視頻清晰度的流重新發布,其中音頻不變
ffmpeg -re -i rtmp://server/live/high_FMLE_stream -acodec copy -vcodec x264lib -s 640×360 -b 500k -vpre medium -vpre baseline rtmp://server/live/baseline_500k -acodec copy -vcodec x264lib -s 480×272 -b 300k -vpre medium -vpre baseline rtmp://server/live/baseline_300k -acodec copy -vcodec x264lib -s 320×200 -b 150k -vpre medium -vpre baseline rtmp://server/live/baseline_150k -acodec libfaac -vn -ab 48k rtmp://server/live/audio_only_AAC_48k
7、功能一樣,只是采用-x264opts選項
ffmpeg -re -i rtmp://server/live/high_FMLE_stream -c:a copy -c:v x264lib -s 640×360 -x264opts bitrate=500:profile=baseline:preset=slow rtmp://server/live/baseline_500k -c:a copy -c:v x264lib -s 480×272 -x264opts bitrate=300:profile=baseline:preset=slow rtmp://server/live/baseline_300k -c:a copy -c:v x264lib -s 320×200 -x264opts bitrate=150:profile=baseline:preset=slow rtmp://server/live/baseline_150k -c:a libfaac -vn -b:a 48k rtmp://server/live/audio_only_AAC_48k
8、將當前攝像頭及音頻通過DSSHOW采集,視頻h264、音頻faac壓縮后發布
ffmpeg -r 25 -f dshow -s 640×480 -i video=”video source name”:audio=”audio source name” -vcodec libx264 -b 600k -vpre slow -acodec libfaac -ab 128k -f flv rtmp://server/application/stream_name
9、將一個JPG圖片經過h264壓縮循環輸出為mp4視頻
ffmpeg.exe -i INPUT.jpg -an -vcodec libx264 -coder 1 -flags +loop -cmp +chroma -subq 10 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -flags2 +dct8x8 -trellis 2 -partitions +parti8x8+parti4x4 -crf 24 -threads 0 -r 25 -g 25 -y OUTPUT.mp4
10、將普通流視頻改用h264壓縮,音頻不變,送至高清流服務(新版本FMS live=1)
ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv “rtmp://server/live/h264Stream live=1〃
樂視手機現真容】代號為 Letv X600 的樂視手機,正式通過工信部備案。隨后,演員賈乃亮就通過自己的個人微博,首度曝光樂視手機正面照。從中我們可以看到,樂視手機正面的機身邊框非常窄(至少是側面的金屬邊夠窄)。不過實際的屏幕點亮后,其邊緣的黑邊到底有多寬尚不清楚。再然后,手機系統界面截圖流出,除了常規設置外,還提供了智能輔助功能,包括智能喚醒、智能亮屏、隔空操作、懸浮多任務、翻轉靜音、智能撥打、智能接聽、語音控制、口袋模式等,很豐富。不過,也有網友吐槽其圖標、布局有“抄襲”魅族 Flyme 之嫌。
——用戶早就習慣國產手機“息屏美如畫,開屏丑如狗”的樣子,如今似乎樂視手機也不例外。單從息屏狀態來看,還是很吸引人的。一旦開機,立刻就從天堂墜入地獄。對,就是這么的不給力!
【炫彩機身/4月份發售 三星S6/Edge發布】三星正式推出全新年度旗艦產品GALAXY S6以及GALAXY S6 Edge,兩部手機的機身厚度僅為6.8mm以及7.0mm,重量分別是138g以及132g。二者均配備5.1英寸Quad HD Super AMOLED屏幕,PPI高達577,屏幕表面采用第四代康寧大猩猩玻璃。采用14納米工藝的手機處理器和64位操作系統的設備,內置3GB LPDDR4內存系統以及UFS 2.0閃存。均擁有500萬像素前置攝像頭和1600萬像素后置攝像頭,配備F1.9光圈和高分辨率傳感器。內嵌式無線充電技術,并獲WPC和PMA標準認證。兩部手機提供包括白、黑、金、藍和綠在內的多種珠寶色調選擇,將于2015年4月10日在全球發售,屆時將推出32G、64G、128G三種內存的版本。
——在發布會上三星高層不斷提到,沒有一款iPhone能比得上S6,其口氣之大讓人忍俊不止,甚至聲稱S6是當前設計最好、最具創新的智能手機。難道這就是傳說中的厚臉皮?反正我是醉了……拿座山雕的話說,一個字——反正我就是不買!
【HTC One M9發布】HTC的新旗艦M9終于跟我們見面了,跟之前曝光的完全一致,HTC M9配備5英寸1080P分辨率屏幕,機身厚度為9.61mm,整機重約157g,依然采用金屬一體式設計,不過是很個性的雙色。配置方面,M9搭載2GHz的高通驍龍810和3GB內存,運行基于Android 5.0的Sense 7,內置2840mAh容量電池。需要注意的是,M9的攝像頭是一大亮點,其并沒有延續M8的雙攝像頭,而是采用2000萬像素鏡頭(f/2.2),并且鏡頭外層覆蓋有藍寶石玻璃。支持4K視頻拍攝,而前置攝像頭是400萬的UltraPixel。M9會在4月開始發售,有金色、紅色、銀色和黑色可選。
——雖然金屬機身看起來很美,但HTC沒必要一直堅持吧?M9看起來和M8的差別實在太小了,不符合用戶想通過外形證明自己拿的是新旗艦的感覺啊!So,對HTC在新一年的表現我不是很期待!
【Swatch發布首款智能手表】瑞士手表商Swatch展示最新成果——Touch Zero One,這款智能手表主要定位沙灘排球市場。乍一看,它就像是健身手表Swatch Touch的升級版。不過,Zero One顯得智能很多。除了擁有極為精準的觸屏之外,還有一款與之配對的軟件。不同于其他智能手表的是,由于Touch Zero One主打健身,所以它不會有信息、電話、郵件通知,更不會有來自社交媒體平臺的提醒。不過它倒是擁有數個排球專用的功能,如佩戴者擊中排球的數量。軟件則會根據獲取的運動數據給佩戴者打分評級,此外還能計算出燃燒掉的脂肪量以及近期所獲得的進步。159美元的價格以及強大的續航力為它增加不少的吸引力,據悉其續航長達好幾個月時間。
——Swatch在智能手表上的傳聞一直不斷,可惜卻始終沒有像樣的產品。不過這款智能手表看起來還是不錯的,但這受眾也太單一了吧!沙灘排球市場——反正在國內是不可能大賣了,就看國外用戶咋想的了!
【高貴冷艷的懷表手機】按照官網的說法,你可以把Runcible理解為“懷表、脂粉盒、指南針,或是手心里的魔法石”,看上去有點像懷表,但實際上它是一部手機。手機內置Firefox OS系統,只能使用HTML5語言編寫的App。不過請放心,它擁有一切你所能想到的無線通訊系統:LTE 系統、WiFi,甚至是藍牙。Monohm想把Runcible打造成”傳家寶式的電子產品”,因此它的賣點反而在于它的舊式復古。
——就算這款懷表手機再怎么高貴冷艷,但也不可能被當成“傳家寶”吧!既然是電子設備,還能好好的流傳幾百年、上千年?再怎么維護、保養也是不可能滴……
【IKEA即將開賣無線充電臺燈】在過去幾年手機廠商、業內聯盟持續不斷地推廣后,無線充電技術如今終于有要起勢的苗頭。在這個關頭,又迎來一名強援。家居零售巨頭宜家 IKEA 已經確定,很快將會推出一系列內建無線充電零件的產品。其中包括有多款燈具、兩款床頭柜,以及可以單獨購買用來給現有家居升級的充電墊配件。據悉這些產品全都是基于 Qi 標準,市面上主流的那些無線充電手機應該都可以使用。對于iPhone和某些特定的Android旗艦機,IKEA 也會提供相應的無線充電保護套供消費者選購。從四月中旬開始,IKEA 英國就會率先開賣上述產品,售價為30英鎊起(約290元人民幣),其它地區的發售時間尚未確定。
——宜家就是這么炫酷,總是走在時尚和科技的前沿。這些無線充電臺燈看起來還是挺不錯的,300塊的話就收入囊中!
---------------------------
感謝關注微信公眾號【IT發條】 了解更多生活趣聞
微信號:itfatiao<--長按可復制
*請認真填寫需求信息,我們會在24小時內與您取得聯系。