microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.41k stars 746 forks source link

添加字幕不成功 #286

Open liuglgithub opened 2 years ago

liuglgithub commented 2 years ago

使用命令添加 1、fmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -vf 'movie=/storage/emulated/0/video1/wt.png[watermark];[in][watermark] overlay=10:10[out]' /storage/emulated/0/video1/output3_2.mp4 2、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -vf subtitles=/storage/emulated/0/video1/s1.srt /storage/emulated/0/video1/output3_1.mp4 3、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -i /storage/emulated/0/video1/s1.srt -c copy -c:s mov_text /storage/emulated/0/video1/p_v_au_out.mp4 4、fmpeg -y -i /storage/emulated/0/video1/01.mp4 -f srt -i /storage/emulated/0/video1/s1.srt -c:v copy -c:a copy -c:s mov_text /storage/emulated/0/video1/p_v_au_txt1.mp4 5、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -f srt -i /storage/emulated/0/video1/s1.srt -c:v copy -c:a copy -c:s mov_text /storage/emulated/0/video1/p_v_au_txt1.mp4

AnJoiner commented 2 years ago

使用命令添加 1、fmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -vf 'movie=/storage/emulated/0/video1/wt.png[watermark];[in][watermark] overlay=10:10[out]' /storage/emulated/0/video1/output3_2.mp4 2、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -vf subtitles=/storage/emulated/0/video1/s1.srt /storage/emulated/0/video1/output3_1.mp4 3、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -i /storage/emulated/0/video1/s1.srt -c copy -c:s mov_text /storage/emulated/0/video1/p_v_au_out.mp4 4、fmpeg -y -i /storage/emulated/0/video1/01.mp4 -f srt -i /storage/emulated/0/video1/s1.srt -c:v copy -c:a copy -c:s mov_text /storage/emulated/0/video1/p_v_au_txt1.mp4 5、ffmpeg -y -i /storage/emulated/0/video1/p_v_au.mp4 -f srt -i /storage/emulated/0/video1/s1.srt -c:v copy -c:a copy -c:s mov_text /storage/emulated/0/video1/p_v_au_txt1.mp4

mp4不支持软字幕添加,需要使用mkv,然后用VLC进行播放就可以看到效果

ffmpeg -y -i input.mp4 -i sub.srt -c copy output.mkv

如果需要给mp4添加硬字幕就需要使用subtitles

ffmpeg -y -i input.mp4 -vf subtitles=sub.srt output.mp4