Tham Khảo 50 lệnh FFMPEG Cơ bản
Dưới đây là 50 lệnh ffmpeg` mà bạn có thể sử dụng để xử lý video, bao gồm cả việc chuyển đổi video đứng thành video ngang, chuyển video thành ảnh, và tạo video từ ảnh:
1. **Chuyển video đứng thành ngang**:
FFMPEG -i input.mp4 -vf "transpose=2" output.mp4
2. **Chuyển video đứng thành ngang với kích thước cụ thể**:
FFMPEG -i input.mp4 -vf "transpose=2,scale=1280:720" output.mp4
3. **Lấy 10 ảnh từ video mỗi 1 giây**:
FFMPEG -i input.mp4 -vf "fps=10" output%d.png
4. **Tạo video từ ảnh với fps=30**:
FFMPEG -framerate 30 -i output%d.png -c:v libx264 -pix_fmt yuv420p video_from_images.mp4
5. **Chuyển video thành ảnh mỗi giây**:
FFMPEG -i input.mp4 -vf "fps=1" img_%04d.png
6. **Lấy một đoạn video (ví dụ từ giây 10 đến 20)**:
FFMPEG -i input.mp4 -ss 10 -to 20 -c copy output.mp4
7. **Chuyển đổi định dạng video (từ MP4 sang AVI)**:
FFMPEG -i input.mp4 output.avi
8. **Nén video**:
FFMPEG -i input.mp4 -vcodec libx264 -crf 23 output.mp4
9. **Chỉnh sửa âm thanh video (thêm âm thanh mới)**:
FFMPEG -i input.mp4 -i new_audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4
10. **Thay đổi tốc độ phát video (ví dụ x2)**:
FFMPEG -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4
11. **Tạo video từ webcam**:
FFMPEG -f v4l2 -i /dev/video0 -c:v libx264 -preset ultrafast output.mp4
12. **Chèn logo vào video**:
FFMPEG -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4
13. **Làm mờ video**:
FFMPEG -i input.mp4 -vf "boxblur=10" output.mp4
14. **Thêm phụ đề vào video**:
FFMPEG -i input.mp4 -vf "subtitles=subtitle.srt" output.mp4
15. **Lật video theo chiều ngang**:
FFMPEG -i input.mp4 -vf "hflip" output.mp4
16. **Lật video theo chiều dọc**:
FFMPEG -i input.mp4 -vf "vflip" output.mp4
17. **Chỉnh sửa độ sáng và độ tương phản**:
FFMPEG -i input.mp4 -vf "eq=brightness=0.05:contrast=1.5" output.mp4
18. **Cắt video theo tỷ lệ**:
FFMPEG -i input.mp4 -vf "crop=iw:ih/2" output.mp4
19. **Tạo video từ một loạt ảnh**:
FFMPEG -framerate 1 -i img_%04d.png -c:v libx264 -pix_fmt yuv420p output.mp4
20. **Thay đổi kích thước video**:
FFMPEG -i input.mp4 -vf "scale=640:360" output.mp4
21. **Gộp nhiều video lại với nhau**:
FFMPEG -f concat -i file_list.txt -c copy output.mp4
22. **Tạo video từ giọng nói**:
FFMPEG -f lavfi -i anullsrc=r=44100:cl=stereo -i input.mp4 -c:v copy -shortest output.mp4
23. **Chuyển đổi video thành GIF**:
FFMPEG -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -c:v gif output.gif
24. **Chỉnh sửa âm lượng video**:
FFMPEG -i input.mp4 -filter:a "volume=1.5" output.mp4
25. **Ghi lại màn hình**:
FFMPEG -f x11grab -s 1280x720 -i :0.0 -c:v libx264 -preset ultrafast output.mp4
26. **Tách âm thanh từ video**:
FFMPEG -i input.mp4 -q:a 0 -map a output.mp3
27. **Ghép video và âm thanh**:
FFMPEG -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4
28. **Làm video chậm lại**:
FFMPEG -i input.mp4 -filter:v "setpts=2*PTS" output.mp4
29. **Xóa âm thanh khỏi video**:
FFMPEG -i input.mp4 -an output.mp4
30. **Chuyển đổi video 3D sang 2D**:
FFMPEG -i input.mp4 -vf "stereo3d=TopBottom:None" output.mp4
31. **Thêm watermark vào video**:
FFMPEG -i input.mp4 -i watermark.png -filter_complex "overlay=main_w-overlay_w-10:main_h-overlay_h-10" output.mp4
32. **Chia video thành nhiều phần nhỏ**:
FFMPEG -i input.mp4 -c copy -map 0 -segment_time 60 -f segment output%03d.mp4
33. **Chuyển đổi video thành WebM**:
FFMPEG -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
34. **Tạo video từ một ảnh đơn**:
FFMPEG -loop 1 -i image.png -c:v libx264 -t 10 -pix_fmt yuv420p output.mp4
35. **Chuyển đổi video sang định dạng MPEG**:
FFMPEG -i input.mp4 -c:v mpeg2video -c:a mp2 output.mpg
36. **Thêm hiệu ứng chuyển cảnh**:
FFMPEG -i input.mp4 -vf "fade=t=out:st=5:d=1" output.mp4
37. **Lưu video ở độ phân giải HD**:
FFMPEG -i input.mp4 -vf "scale=1280:720" -c:a copy output_hd.mp4
38. **Lưu video ở độ phân giải Full HD**:
FFMPEG -i input.mp4 -vf "scale=1920:1080" -c:a copy output_fhd.mp4
39. **Thay đổi bitrate của video**:
FFMPEG -i input.mp4 -b:v 1M output.mp4
40. **Thêm tiêu đề vào video**:
FFMPEG -i input.mp4 -vf "drawtext=text='My Title':x=10:y=10:fontsize=24:fontcolor=white" output.mp4
41. **Ghép video từ nhiều file với âm thanh**:
FFMPEG -i "concat:input1.mp4|input2.mp4" -c copy output.mp4
42. **Chuyển đổi video thành MP3**:
FFMPEG -i input.mp4 -q:a 0 -map a output.mp3
43. **Chỉnh sửa video với hiệu ứng chroma key**:
FFMPEG -i input.mp4 -vf "chromakey=0x00FF00" output.mp4
44. **Chia video thành các phần với thời gian cụ thể**:
FFMPEG -i input.mp4 -c copy -f segment -segment_time 30 output%03d.mp4
45. **Tạo video dạng slideshow từ ảnh**:
46. **Thêm hiệu ứng tiêu điểm (blur) vào video**:
FFMPEG -i input.mp4 -vf "boxblur=5:1" output_blur.mp4
47. **Chuyển đổi video sang định dạng OGG**:
FFMPEG -i input.mp4 -c:v libtheora -c:a libvorbis output.ogg
48. **Thay đổi codec âm thanh của video**:
FFMPEG -i input.mp4 -c:v copy -c:a aac -b:a 192k output.mp4
49. **Chỉnh sửa tỉ lệ video**:
FFMPEG -i input.mp4 -vf "setdar=16/9" output.mp4
50. **Làm video lặp lại (loop)**:
FFMPEG -stream_loop -1 -i input.mp4 -c copy output_loop.mp4
Hy vọng những lệnh này sẽ hữu ích cho bạn trong việc xử lý video!
Gradient ngẫu nhiên có sự trộn màu theo vùng
ffmpeg -f lavfi -i nullsrc=s=1280x720 -vf "geq=r='255*(X/W+random(1)/2)':g='255*(Y/H+random(2)/2)':b='255*(1-random(3)/2)'" -frames:v 1 -y gradient_random_mix.jpg
Giải thích:
X/W,Y/H: Tạo gradient từ trái qua phải (red) và từ trên xuống dưới (green).random(): Trộn thêm yếu tố ngẫu nhiên nhưng vẫn giữ trật tự gradient mượt.
ffmpeg -f lavfi -i nullsrc=s=1280x720 -vf "geq=r='255*X/W':g='%randon%':b='255*Y/H'" -frames:v 1 -y gradient_color.jpg

0 Nhận xét