FFmpeg快速壓縮,短視頻秒播,視頻流m3u8生成

FFMpeg快速壓縮

  • test.mp4是視頻地址
  • libx264表示視頻編碼格式爲H.264
  • crf 表示控制轉碼,18-28比較合理,18表示無損壓縮,28表示有損的壓縮,28壓縮出來的視頻會模糊
  • test_compressed.mp4表示壓縮後的視頻路徑
ffmpeg -i test.mp4 -vcodec libx264 -crf 22 -preset veryfast -c:a copy test_compressed.mp4

短視頻秒播

需要將視頻的metadata前置,就可以讓app中的播放器一開始先讀取視頻元數據,這樣就能實現自動的邊下邊播

ffmpeg  -i test_compressed.mp4 -c copy -f mp4 -movflags faststart test_compressed_.mp4

視頻流m3u8生成

ffmpeg -i test_compressed_.mp4 -f segment -segment_time 3 -segment_format mpegts -segment_list test_compressed_.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 test_compressed_.mp4-%04d.ts
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章