ffmpeg two pass轉碼
ffmpeg -y -i input -c:v libx264 -preset medium -b:v 555k -pass 1 -an -f mp4 /dev/null &&
ffmpeg -i input -c:v libx264 -preset medium -b:v 555k -pass 2 -c:a libfdkaac -b:a 128k mp4 output.mp4
ffmpeg 轉碼crf測試
ffmpeg -i input -c:v libx264 -preset medium -crf XX -an output.mp4
ffplay播放YUV資料
~/ffplay -v info -f rawvideo -pixel_format yuv420p -video_size 528x864 i420.yuv
ffplay播放h264資料
~/ffplay -stats -f h264 workspace/android/qusdk-android/h264_test.h264
ffplay播放pcm資料
~/ffplay -f s16le -ar 16k -ac 1 workspace/android/qusdk-android/pcm_file.pcm
ffmpeg 轉mp4 到 yuv420p
ffmpeg -i sample.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv
ffmpeg提取yuv資料
ffmpeg -i ~/Desktop/0819/QQ視訊20170819205412.mp4 -q:v 2 -f image2 ~/Desktop/0819/image/%07d.jpeg
ffmpeg 轉yuv420p 到mp4
ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv -c:v libx264 output.mp4
ffmpeg 給mp4檔案設定角度資訊
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=90 output.mp4
ffmpeg轉mpeg4 編碼到h264編碼
ffmpeg -i ~/Documents/手淘算法對接/歸檔\(1\)/input.mp4 -c:v libx264 -crf 30 -preset fast -c:a aac input_h264.mp4
ffprobe 抽取視訊流packet資訊
ffprobe ~/Desktop/0509/11.mp4 -select_streams v:0 -show_packets > a.txt
ffmpeg 設定開始時間,結束時間
ffmpeg -ss 00:00:06 -i ~/Desktop/晉升草稿/轉場.mov -c:v libx264 ~/Desktop/晉升草稿/轉場.mp4
MV素材轉換(mov轉mp4,保證時間戳不變)
~/ffmpeg -i mask_alpha.mov -vcodec libx264 -pix_fmt yuvj420p -copyts -profile baseline a.mp4
ffmpeg 從mp4提取h264資料
ffmpeg -i output1.mp4 -codec copy -bsf h264_mp4toannexb -f h264 output1.264
ffmpeg 等比縮放視訊
ffmpeg -i /Users/tom/Downloads/IMG_0264.MOV -vf scale=1080:-1 -vcodec libx264 -f mov a_1080.mov
ffmepg提取音頻流
ffmpeg -i 11.mp4 -vn -y -acodec copy 11.aac
ffmpeg 提取視訊流
ffmpeg -i 11.mp4 -vcodec copy –an 11_v.mp4
ffmpeg拼接視訊
ffmpeg -f concat -i filelist.txt -c copy 11_3.mp4
//filelist.txt内部記錄需要拼接的檔案,格式如下: file '11.mp4'
file '22.mp4'