当前位置: 首页 > wzjs >正文

网站建设丶金手指下拉十五深圳sem优化

网站建设丶金手指下拉十五,深圳sem优化,独立站seo是什么,微商城模板包含哪些需求分解 1、去除原视频的音频轨道。 2、对去掉音频的视频进行切片。 3、将多个视频切片合并为一个新视频。 4、给新的视频添加新的音频轨道。 去除视频音频 要去除视频中的音频,只需使用以下命令 ffmpeg -i input1.mp4 -an -c:v copy output1_no_audio.mp4解释&a…

需求分解
1、去除原视频的音频轨道。
2、对去掉音频的视频进行切片。
3、将多个视频切片合并为一个新视频。
4、给新的视频添加新的音频轨道。

  1. 去除视频音频
    要去除视频中的音频,只需使用以下命令
ffmpeg -i input1.mp4 -an -c:v copy output1_no_audio.mp4

解释:
-i input1.mp4:输入原始视频。
-an:移除音频轨道。
-c:v copy:保持源视频的编码格式,无需重新编码。
output1_no_audio.mp4:输出无音频的视频。
对多个视频执行这一操作:

ffmpeg -i input1.mp4 -an -c:v copy output1_no_audio.mp4
ffmpeg -i input2.mp4 -an -c:v copy output2_no_audio.mp4
ffmpeg -i input3.mp4 -an -c:v copy output3_no_audio.mp4

结果:output1_no_audio.mp4 等视频文件将保留视频画面,但没有音频。

  1. 切片视频
    假设需要从无音频的视频中截取特定片段,可以用以下命令完成视频切片:
ffmpeg -i output1_no_audio.mp4 -ss 00:00:10 -t 00:00:05 -c copy slice1.mp4
ffmpeg -i output2_no_audio.mp4 -ss 00:00:00 -t 00:00:08 -c copy slice2.mp4
ffmpeg -i output3_no_audio.mp4 -ss 00:00:15 -t 00:00:04 -c copy slice3.mp4

解释:
-ss 00:00:10:表示从第 10 秒开始切片。
-t 00:00:05:表示切片长度为 5 秒。
切片会分别保存为 slice1.mp4、slice2.mp4、slice3.mp4。

  1. 合并多个切片视频
    合并切片前,需要创建一个包含切片文件列表的文本文件,例如 file_list.txt:
file 'slice1.mp4'
file 'slice2.mp4'
file 'slice3.mp4'

然后,运行以下命令合并切片:

ffmpeg -f concat -safe 0 -i file_list.txt -c copy combined_video.mp4

解释:
-f concat:指定文件拼接操作。
-safe 0:解决文件名路径问题。
-i file_list.txt:输入文件列表。
-c copy:直接拼接而不重新编码。
结果:combined_video.mp4 是一个合并后的无音频视频。

  1. 为新视频添加新的音频
    假设你的新音频文件是 new_audio.mp3,现在添加该音频到 combined_video.mp4:
ffmpeg -i combined_video.mp4 -i new_audio.mp3 -c:v copy -c:a aac -strict experimental final_video_with_audio.mp4

解释:
-i combined_video.mp4:输入合并后的无音频视频。
-i new_audio.mp3:输入新的音频文件。
-c:v copy:保持视频轨道不重新编码。
-c:a aac:将音频编码为 AAC 格式。
final_video_with_audio.mp4:输出带新音频的视频。
如果需要精确对齐新音频与视频的时长,可以通过调整音频长度或循环音频:

ffmpeg -stream_loop -1 -i new_audio.mp3 -i combined_video.mp4 -c:v copy -shortest -c:a aac final_video_with_audio.mp4

解释:
-stream_loop -1:将音频循环,确保音频长度可以覆盖整个视频。
-shortest:确保输出视频与较短的输入(视频或音频)对齐。

  1. 处理不同的音频采样率或码率
    如果音频需要重新调整采样率或码率,可以添加参数:
ffmpeg -i combined_video.mp4 -i new_audio.mp3 -c:v copy -c:a aac -b:a 192k final_video_with_audio.mp4

解释:
-b:a 192k:将新音频的码率设置为 192 kbps。

完整脚本示例

#!/bin/bash# 去除音频轨道
ffmpeg -i input1.mp4 -an -c:v copy output1_no_audio.mp4
ffmpeg -i input2.mp4 -an -c:v copy output2_no_audio.mp4
ffmpeg -i input3.mp4 -an -c:v copy output3_no_audio.mp4# 视频切片
ffmpeg -i output1_no_audio.mp4 -ss 00:00:10 -t 00:00:05 -c copy slice1.mp4
ffmpeg -i output2_no_audio.mp4 -ss 00:00:00 -t 00:00:08 -c copy slice2.mp4
ffmpeg -i output3_no_audio.mp4 -ss 00:00:15 -t 00:00:04 -c copy slice3.mp4# 创建文件列表
echo "file 'slice1.mp4'" > file_list.txt
echo "file 'slice2.mp4'" >> file_list.txt
echo "file 'slice3.mp4'" >> file_list.txt# 合并视频切片
ffmpeg -f concat -safe 0 -i file_list.txt -c copy combined_video.mp4# 添加新音频
ffmpeg -i combined_video.mp4 -i new_audio.mp3 -c:v copy -c:a aac -shortest final_video_with_audio.mp4echo "处理完成!最终视频文件:final_video_with_audio.mp4"

保存该脚本ffmpeg.sh 然后执行

bash ffmpeg.sh

注意事项
1、视频与音频时长匹配:
如果音频比视频短,使用 -stream_loop 让音频循环。
如果音频比视频长,使用 -shortest 截取音频。

2、音频编码兼容性:
建议使用 aac 或者 mp3 编码作为最终输出格式,以保证兼容性。

3、无损处理 vs 重新编码:
使用 -c copy 时,避免不必要的画质损失,但要求输入输出的编码格式一致。
如果需要适配格式差异,可以重新编码。

http://www.dtcms.com/wzjs/107058.html

相关文章:

  • 24小时自助下单平台网站便宜广州网站建设工作室
  • WordPress优化手机端seo目标关键词优化
  • 佛山网站建设找千界泉州百度竞价开户
  • 怎样在工商局网站上做变更网络营销外包
  • 做网站下载好素材之后怎么建造主页网络营销实施方案
  • 外贸企业网站开发公司做网站怎么做
  • 有特色的网站设计自己搜20条优化措施
  • wordpress 搜索本站网络推广的工作好做吗
  • 涟水网站建设东莞网络营销销售
  • 做网站推广的联系方式怎样在百度上免费做广告
  • 长沙做网站价格杭州优化关键词
  • 合肥企业网站建设专家cpa广告联盟
  • wordpress小成语韶关网站seo
  • 做招聘网站都需要什么手续推广关键词排名查询
  • 泊头网站建设服务新媒体运营师证书
  • 网站建设 公司 常州有名的seo外包公司
  • 沂水网站制作中国站长站
  • 网站开发培训中心网站怎么seo关键词排名优化推广
  • 网站界面设计的基本原则是什么seo优化代理
  • 包头网站建设制作好搜自然seo
  • 美女做暖暖免费视频2017网站深圳seo优化外包
  • 为什么做的网站打开自动缩放班级优化大师下载安装
  • 做第三方的qq互联接口时_回调到自己的网站时要延时很久是什么原因徐州seo排名收费
  • 企业网站建设兴田德润实惠哈尔滨seo关键词排名
  • wordpress如何自建站成人电脑培训班办公软件
  • 高端营销型网站建设品牌常州网站建设书生商友
  • 从哪些方面评价一个企业的网站建设seo入门版
  • 黄金app软件下载大全免费抖音seo排名
  • 织梦电子行业网站模板seo网站排名优化软件
  • 河北网站建站制作优化公司流程制度