<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ffmpeg和ffplay常用指令

      FFmpeg 常見用法

      1. 基本命令結構

      ffmpeg [global_options] -i input_file [input_options] output_file [output_options]
      

      2. 將其它格式圖片轉換為 YUV420p

      ffmpeg -i input.jpg -pix_fmt yuv420p output.yuv
      
      • -i input.jpg: 指定輸入文件 input.jpg
      • -pix_fmt yuv420p: 指定輸出文件的像素格式為 YUV420p。
      • output.yuv: 指定輸出文件名為 output.yuv

      3. 將視頻幀提取并保存為 YUV420p 圖片

      ffmpeg -i input.mp4 -vf "select=eq(n\,100)" -pix_fmt yuv420p -vsync vfr frame_100.yuv
      
      • -i input.mp4: 指定輸入視頻文件 input.mp4
      • -vf "select=eq(n\,100)": 使用濾鏡選取第 100 幀。
      • -pix_fmt yuv420p: 指定輸出文件的像素格式為 YUV420p。
      • -vsync vfr: 使用可變幀率模式。
      • frame_100.yuv: 指定輸出文件名為 frame_100.yuv

      4. 將 YUV420p 圖片轉換為其他格式

      ffmpeg -s 1920x1080 -pix_fmt yuv420p -i input.yuv output.png
      
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -i input.yuv: 指定輸入文件 input.yuv
      • output.png: 指定輸出文件名為 output.png

      5. 從視頻中提取所有幀并保存為 YUV420p 圖片

      ffmpeg -i input.mp4 -vf "fps=1" -pix_fmt yuv420p frame_%04d.yuv
      
      • -i input.mp4: 指定輸入視頻文件 input.mp4
      • -vf "fps=1": 每秒提取一幀。
      • -pix_fmt yuv420p: 指定輸出文件的像素格式為 YUV420p。
      • frame_%04d.yuv: 指定輸出文件名格式(如 frame_0001.yuv, frame_0002.yuv)。

      6. 將 YUV420p 圖片制作成視頻

      ffmpeg -f rawvideo -pix_fmt yuv420p -s 1920x1080 -r 30 -i frame_%04d.yuv -c:v libx264 output.mp4
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -r 30: 指定幀率為 30 fps。
      • -i frame_%04d.yuv: 指定輸入文件名格式。
      • -c:v libx264: 指定視頻編解碼器為 H.264。
      • output.mp4: 指定輸出文件名為 output.mp4

      7. 調整 YUV420p 圖片的分辨率

      將 YUV420p 圖片從 1920x1080 縮放到 1280x720:

      ffmpeg -s 1920x1080 -pix_fmt yuv420p -i input.yuv -vf scale=1280:720 -pix_fmt yuv420p output.yuv
      
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -i input.yuv: 指定輸入文件 input.yuv
      • -vf scale=1280:720: 使用縮放濾鏡將分辨率調整為 1280x720。
      • output.yuv: 指定輸出文件名為 output.yuv

      8. 裁剪 YUV420p 圖片

      ffmpeg -s 1920x1080 -pix_fmt yuv420p -i input.yuv -vf "crop=1280:720" -pix_fmt yuv420p output.yuv
      
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -i input.yuv: 指定輸入文件 input.yuv
      • -vf "crop=1280:720": 使用裁剪濾鏡裁剪到 1280x720 的區域。
      • output.yuv: 指定輸出文件名為 output.yuv

      FFplay 常見用法

      1. 基本命令結構

      ffplay [options] input_file
      

      2. 播放 YUV420p 圖片

      指定分辨率和像素格式:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 input.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • input.yuv: 指定輸入文件 input.yuv

      3. 縮放 YUV420p 圖片

      將 YUV420p 圖片縮放到 1366x768:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -vf scale=1366:768 input.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • -vf scale=1366:768: 使用縮放濾鏡將分辨率調整為 1366x768。
      • input.yuv: 指定輸入文件 input.yuv

      4. 循環播放 YUV420p 圖片

      ffplay -loop 0 -f rawvideo -pixel_format yuv420p -video_size 1920x1080 input.yuv
      
      • -loop 0: 無限循環播放輸入文件。
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • input.yuv: 指定輸入文件 input.yuv

      5. 播放 YUV420p 圖片序列

      播放以 frame_0001.yuv, frame_0002.yuv 等命名的圖片序列:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -i frame_%04d.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • -i frame_%04d.yuv: 指定輸入文件名格式。

      6. 調整播放窗口大小

      將播放窗口調整為 800x600:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -window_size 800x600 input.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • `-video

      _size 1920x1080`: 指定輸入文件的分辨率。

      • -window_size 800x600: 指定播放窗口的大小。
      • input.yuv: 指定輸入文件 input.yuv

      FFmpeg 和 FFplay 的高級用法

      1. 在 FFmpeg 中使用濾鏡處理 YUV420p 圖片

      添加水印

      在 YUV420p 圖片中添加 PNG 格式的水印:

      ffmpeg -s 1920x1080 -pix_fmt yuv420p -i input.yuv -i watermark.png -filter_complex "overlay=10:10" -pix_fmt yuv420p output.yuv
      
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -i input.yuv: 指定輸入文件 input.yuv
      • -i watermark.png: 指定水印圖片 watermark.png
      • -filter_complex "overlay=10:10": 使用復雜濾鏡,在坐標 (10,10) 處添加水印。
      • output.yuv: 指定輸出文件名為 output.yuv

      調整亮度和對比度

      調整 YUV420p 圖片的亮度和對比度:

      ffmpeg -s 1920x1080 -pix_fmt yuv420p -i input.yuv -vf eq=brightness=0.06:contrast=1.5 -pix_fmt yuv420p output.yuv
      
      • -s 1920x1080: 指定輸入文件的分辨率。
      • -pix_fmt yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -i input.yuv: 指定輸入文件 input.yuv
      • -vf eq=brightness=0.06:contrast=1.5: 使用 eq 濾鏡調整亮度和對比度。
      • output.yuv: 指定輸出文件名為 output.yuv

      2. 在 FFplay 中使用濾鏡播放 YUV420p 圖片

      調整亮度和對比度

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -vf eq=brightness=0.06:contrast=1.5 input.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • -vf eq=brightness=0.06:contrast=1.5: 使用 eq 濾鏡調整亮度和對比度。
      • input.yuv: 指定輸入文件 input.yuv

      添加字幕

      在播放 YUV420p 圖片時添加字幕(字幕文件為 subtitles.srt):

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -vf subtitles=subtitles.srt input.yuv
      
      • -f rawvideo: 指定輸入文件格式為原始視頻。
      • -pixel_format yuv420p: 指定輸入文件的像素格式為 YUV420p。
      • -video_size 1920x1080: 指定輸入文件的分辨率。
      • -vf subtitles=subtitles.srt: 使用 subtitles 濾鏡添加字幕。
      • input.yuv: 指定輸入文件 input.yuv

      常見問題及解決方法

      1. 無法播放 YUV420p 圖片

      確保指定了正確的分辨率和像素格式:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 input.yuv
      

      2. 圖像顯示不全

      使用 -vf scale 選項調整圖像大小以適應屏幕分辨率:

      ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -vf scale=1366:768 input.yuv
      

      3. 視頻或圖片質量低

      調整視頻或圖片的比特率或使用更高質量的編碼器:

      ffmpeg -i input.mp4 -b:v 2000k output.mp4
      

      官方文檔

      FFmpeg 官方文檔

      FFplay 使用手冊

      posted @ 2024-08-06 22:25  大雄的叮當貓  閱讀(977)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久九九精品99国产精品| xxxxbbbb欧美残疾人| 国产超碰无码最新上传| 极品少妇的粉嫩小泬视频| 亚洲欧洲日韩国内高清| 国产成人精品性色av麻豆| 欧美大胆老熟妇乱子伦视频| 高清欧美性猛交xxxx黑人猛交| 亚洲天堂一区二区三区三州| 久久精品免视看国产成人| 精品国产免费一区二区三区香蕉| 区一区二区三区中文字幕| 午夜毛片精彩毛片| 亚洲中文字幕aⅴ天堂| 亚洲国产大片永久免费看| 日韩精品一区二区亚洲专区| 激情自拍校园春色中文| 精品国产高清中文字幕| 国产玖玖视频| 精品视频一区二区| 日韩中文字幕av有码| 99久久国产综合精品色| 中文字幕国产精品资源| 奇米影视7777狠狠狠狠色| 一本高清码二区三区不卡| 国语偷拍视频一区二区三区| 国内不卡的一区二区三区| 天堂V亚洲国产V第一次| 天堂va欧美ⅴa亚洲va在线| 97av麻豆蜜桃一区二区| 国99久9在线 | 免费| 国产精品视频免费一区二区| 人人人澡人人肉久久精品| 狠狠躁夜夜躁人人爽蜜桃| 亚洲国产精品第一二三区| 亚洲国产美女精品久久久| 国产精品久久久久9999高清| 婷婷五月综合激情| 日韩精品18禁一区二区| 色九九视频| 欧美人与动牲交a免费|