App kiếm tiền | Link đăng ký | Thông tin |
---|---|---|
Ngân hàng MSB | Tải App nhận tiền | Nhập mã: TAPTAP4 Kiếm tiền: 54.000đ/đơn |
Ngân hàng Techcombank | Tải App nhận tiền | Kiếm tiền: 78.000đ/đơn |
Ngân hàng Sacombank | Tải App nhận tiền | Nhập mã: AT123456 Kiếm tiền: 54.000đ/đơn |
Ngân hàng LioBank | Tải App nhận tiền | Kiếm tiền: 325.000đ/đơn |
Ngân hàng LPBank | Tải App nhận tiền | Kiếm tiền: 66.000đ/đơn |
Nằm trong loạt bài viết chia sẻ ffmpeg cho Youtuber thì mình cũng đã có khá nhiều những bài viết xung quanh vấn đề này. Qua thời gian thì việc sử dụng code để lách âm thanh hình ảnh đã bị Youtube fix rất nhiều nên những bài viết trong Blog chỉ mang tính chất tham khảo thôi nhé.
Mình đã không làm việc với Youtube đã lâu và cũng không cập nhật gì về Youtube nữa nên các bạn chỉ xem những bài viết trên site là nguồn tham khảo để phát triển nội dung Content cho riêng mình.
Code thu nhỏ 555 Ytb: Download.
Code lách thu nhỏ xoay ngang màn hình cho ai cần nhé:
ffmpeg -y -i "input.mp4" -i "input.mp4" -i “filter.png” -filter_complex “[0:v]setpts=PTS/1.1, scale=4*iw:-1, crop=iw/4:ih/4, boxblur=5:1, scale=1280:720[v1],[v1][2:v]overlay=0:0[vmain];[1:v] setpts=PTS/1.1, scale=712:458,pad=720:466:4:4:color=white, boxblur=1:0,transpose=1[vo];[vmain][vo] overlay=407:0, hue=s=1.5[vout];[0:a] atempo=1.1, aecho=0.8:0.88:6:0.4, aecho=0.4:0.66:2:0.2,aecho=0.8:0.88:60:0.4, equalizer = f = 1000: width_type = q: width = 1: g = 2,equalizer = f = 100: width_type = q: width = 2: g = -5 ,volume=1.5 [aout]” -map “[vout]” -map “[aout]” -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1500k -profile:v main -level 3.1 -acodec libmp3lame -b:a 128k -ar 44100 -threads 0 -preset superfast "output.mp4"
SHARE CODE THU NHỎ CỦA MỘT BẠN TRÊN 555 YOUTUBER: DOWNLOAD CODE
Hướng dẫn sử dụng code:
- Phải Download code ở trên về (bắt buộc).
- Có 2 phiên bản code tương đương 2 file chạy .bat là ff-prompt_v1.bat và ff-prompt_v2.bat. Các bạn giải nén và đưa Video đầu vào bỏ vào thư mục bin.
- Chạy 1 trong 2 file .bat bên trên, phiên bản v2 mới nhất nhưng code phải chạy 2 lần.
CODE STREAM CỦA MỘT BẠN TRÊN GROUP 555 YOUTUBER: DOWNLOAD CODE
Đoạn code chia sẻ bên dưới:
ffmpeg -y -i "input.mp4" -i "input.mp4" -filter_complex "[0:v]scale=760:-1[v1]; [1:v]scale=752:-1[v2]; [v1][v2]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2, pad=iw+4:ih+4:10:10:color=white[v3] ;movie=skt_bg.mp4:loop=999, setpts=N/(FRAME_RATE*TB),scale=1280:720 [v4]; [v4][v3]overlay=shortest=1:x=1:y=166; [0:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=val(0)|val(1) [aud1]; [1:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=-val(2)|val(3) [aud2]; [aud1][aud2] amerge=inputs=2,pan=stereo|c0<c0+c2|c1<c1+c3, highpass=f=400,lowpass=f=4100, bass=g=-25, treble=1 , aecho=0.8:0.88:6:0.4, aecho=0.4:0.66:2:0.2 , chorus=0.5:0.9:50|80:0.4|0.42:0.25|0.4:2|1.4 , equalizer=f=1000:width_type =q:width=1:g=2, equalizer=f=100:width_type=q:width=2:g=-5, volume=8" -vcodec libx264 -pix_fmt yuv420p -r 25 -g 60 -b:v 1800k -shortest -acodec libmp3lame -b:a 128k -ar 44100 -preset fast -f flv rtmp://a.rtmp.youtube.com/live2/xxx-xxx-xxx-xxx
Trong đó:
- xxx-xxx-xxx-xxx: Là khóa luồng của Kênh Youtube.
- skt_bg.mp4: là Video nền và theo như ý kiến của tác giả là sử dụng Video Background này qua gần 100%. Các bạn tham khảo Video này tại đây nhé.
Cơ bản trên đây cũng là một đoạn code lách bản quyền âm thanh hình ảnh bằng ffmpeg. Nếu bạn nào chỉ muốn xuất ra file Video đã được Render mà không cần Live stream thì thay đoạn -f flv rtmp://a.rtmp.youtube.com/live2/xxx-xxx-xxx-xxx bằng tên video đầu ra của chúng ta. Ví dụ để xuất video lưu vào máy thì ta chỉ việc thay đoạn code trên bằng “output.mp4”.
Dùng trong My Render Tool 1.004 Vina Capcha:
ffmpeg -y -i "{input}.*" -i "{input}.*" -filter_complex "[0:v]scale=760:-1 [v1]; [1:v]scale=752:-1 [v2]; [v1][v2]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2, pad=iw+4:ih+4:2:2:color=white [v3]; movie=3h.mp4:loop=999, setpts=N/(FRAME_RATE*TB),scale=1280:720 [v4]; [v4][v3]overlay=shortest=1:x=37:y=65; [0:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=val(0)|val(1) [aud1]; [1:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=-val(2)|-val(3) [aud2]; [aud1][aud2] amerge=inputs=2,pan=stereo|c0<c0+0*c1|c1<c2+0*c3, highpass=f=400,lowpass=f=4100, bass=g=-25, treble=1, aecho=0.8:0.88:6:0.4, aecho=0.4:0.66:2:0.2, chorus=0.5:0.9:50|80:0.4|0.42:0.25|0.4:2|1.4, equalizer=f=1000:width_type =q:width=1:g=2, equalizer=f=100:width_type=q:width=2:g=-5, volume=8" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1000k -minrate 1000k -maxrate 1000k -profile:v main -level 3.1 -acodec libmp3lame -b:a 128k -ar 44100 -preset superfast "{output}.mp4"
Cắt một đoạn bất kỳ của Video để Render và Live Stream sử dụng code bên dưới, đoạn -ss là thời gian muốn cắt.
ffmpeg -y -ss 00:00:00 -i "input.mp4" -ss 00:00:00 -i "input.mp4" -filter_complex "[0:v]scale=760:-1[v1]; [1:v]scale=752:-1[v2]; [v1][v2]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2, pad=iw+4:ih+4:10:10:color=white[v3] ;movie=skt_bg.mp4:loop=999, setpts=N/(FRAME_RATE*TB),scale=1280:720 [v4]; [v4][v3]overlay=shortest=1:x=1:y=166; [0:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=val(0)|val(1) [aud1]; [1:a] aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo, aeval=-val(2)|val(3) [aud2]; [aud1][aud2] amerge=inputs=2,pan=stereo|c0<c0+c2|c1<c1+c3, highpass=f=400,lowpass=f=4100, bass=g=-25, treble=1 , aecho=0.8:0.88:6:0.4, aecho=0.4:0.66:2:0.2 , chorus=0.5:0.9:50|80:0.4|0.42:0.25|0.4:2|1.4 , equalizer=f=1000:width_type =q:width=1:g=2, equalizer=f=100:width_type=q:width=2:g=-5, volume=8" -vcodec libx264 -pix_fmt yuv420p -r 25 -g 60 -b:v 1800k -shortest -acodec libmp3lame -b:a 128k -ar 44100 -preset fast -f flv rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx
Code thu nhỏ 2016 đơn giản:
Đây là đoạn code thu nhỏ cơ bản mà mình muốn giới thiệu:
ffmpeg -y -i "{input}.*" -i "fr.png" -filter_complex "[0:v]setpts=PTS/1.15,scale= 800:450,pad=816:466:8:8:color=white [v1]; movie=3h.mp4:loop=999,setpts=N/(FRAME_RATE*TB) [v2]; [v2][v1]overlay=shortest=1:x=437:y=227 [v3]; [v3][1:v]overlay=0:0,setdar=16/9; [0:a]atempo=1.15, aecho=0.4:0.66:2:0.2, chorus=0.5:0.9:50|80:0.4|0.42:0.25|0.4:2|1.4, firequalizer=gain_entry='entry(100,0); entry(400, -4); entry(1000, -6); entry(2000, 0)',equalizer = f = 1000: width_type = q: width = 1: g = 2, equalizer = f = 100: width_type = q: width = 2: g = 5,pan=stereo|c0<c0+0*c1|c1<c0+0*c1,aeval=val(0)|val(1),volume=3" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1000k -minrate 1000k -maxrate 1000k -profile:v main -level 3.1 -acodec libmp3lame -b:a 128k -ar 44100 -preset superfast "{output}.mp4"
Các bạn sử dụng trên phần mềm My Render Tool của bác Vina Capcha nhé. Ai chưa biết đến phần mềm này thì xem ở đây nhé. Code này không có gì khác ngoài cách lách cơ bản là dùng một background nền với một Video input cùng với 1 logo nền fr.png. Các kỹ thuật thu nhỏ thì mình đã chia sẻ ở bài trước. Ở đây chủ yếu là đoạn âm thanh.
atempo=1.15, aecho=0.4:0.66:2:0.2, chorus=0.5:0.9:50|80:0.4|0.42:0.25|0.4:2|1.4, firequalizer=gain_entry='entry(100,0); entry(400, -4); entry(1000, -6); entry(2000, 0)',equalizer = f = 1000: width_type = q: width = 1: g = 2, equalizer = f = 100: width_type = q: width = 2: g = 5,pan=stereo|c0<c0+0*c1|c1<c0+0*c1,aeval=val(0)|val(1),volume=3
với những hiệu ứng, filter đã làm bản nhạc thay đổi nhưng mình cảm nhận nó vẫn chấp nhận được trong phim phụ đề.
Các bạn có thể tải code về và mày mò thêm nhé. Thân ái.
code am thanh nay se loi khi xem tren di dong se khong nghe thay tieng
Bạn xem lại xem thế nào chứ mình nhớ đã test kỹ phần mất tiếng trên di động rồi mà. Lâu lắm rồi mình cũng ko chơi Ytb nên mình ko đụng vào code nữa.
Cũng lâu lắm rồi mình không còn làm việc với ffmpeg, nhưng những code này mình đã test rồi bạn à.
code ko chạy được