public:it:ffmpeg

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:ffmpeg [2023/07/13 09:34] – [常用指令] oakfirepublic:it:ffmpeg [2023/08/15 14:48] (当前版本) – [FFmpeg] oakfire
行 2: 行 2:
   * Official site:[[https://ffmpeg.org/|ffmpeg.org]]   * Official site:[[https://ffmpeg.org/|ffmpeg.org]]
   * 静态编译下载:[[https://johnvansickle.com/ffmpeg/]]   * 静态编译下载:[[https://johnvansickle.com/ffmpeg/]]
 +  * ffmpeg 原理:[[https://ffmpeg.xianwaizhiyin.net/]]
  
 ===== FFmpeg使用===== ===== FFmpeg使用=====
行 39: 行 40:
   * mp4 转 m3u8 <code bash>ffmpeg -i input.mp4 -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls .\outputDir\index.m3u8</code>   * mp4 转 m3u8 <code bash>ffmpeg -i input.mp4 -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls .\outputDir\index.m3u8</code>
   * 只测试解码不保存<code bash>ffmpeg -i input.mp4 -f null /dev/null</code>   * 只测试解码不保存<code bash>ffmpeg -i input.mp4 -f null /dev/null</code>
-  * rtsp 推流,使用 [[https://github.com/bluenviron/mediamtx|mediamtx]] 在8554端口建立rtsp 服务,此时可用 ffmpeg 推流:<code bash>ffmpeg -re -stream_loop -1 -i input.mp4 -vcodec copy -f rtsp -rtsp_transport tcp rtsp://192.168.0.165:8554/chn_name</code>+  * rtsp 推流,使用 [[https://github.com/bluenviron/mediamtx|mediamtx]] 在8554端口建立rtsp 服务,此时可用 ffmpeg 推流:<code bash>ffmpeg -re -stream_loop -1 -i input.mp4 -vcodec copy -vbsf h264_mp4toannexb -f rtsp -rtsp_transport tcp rtsp://192.168.0.165:8554/chn_name</code> 
 +  * 按比例缩放并补边:<code bash>ffmpeg -i input704x576.mp4 -vf "scale=384:216:force_original_aspect_ratio=decrease,pad=384:216:-1:-1:color=green" output.mp4</code> 
 +  * 低延时播放测试:<code bash>ffplay -v debug -x 640 -y 380 https://192.168.0.151:6161/dev0.flv   -fflags nobuffer -analyzeduration 1000000</code>
 ===== FFmpeg编程 ===== ===== FFmpeg编程 =====
 ==== 硬解 ==== ==== 硬解 ====
  • public/it/ffmpeg.1689212045.txt.gz
  • 最后更改: 2023/07/13 09:34
  • oakfire