ffmpeg

压缩视频保留:

ffmpeg -i _input_file_ -c:v libx265 -c:a copy -c:s copy -map 0 -tag:v hvc1 -movflags faststart -crf 30 -preset superfast _output_file_
  • -c:a copy: 保留音频不重新编码
  • -c:s copy -map 0: 保留全部字幕
  • -movflags: 更新元数据
  • H.265: -c:v libx265 -tag:v hvc1
  • H.264: -c:v libx264 -tag:v avc1

更新元数据:

ffmpeg -i input.mp4 -metadata title="新标题" -metadata artist="新艺术家" -codec copy output.mp4
  • -codec copy: 保留视频音频流

剪裁音频:

ffmpeg -i input.mp3 -ss 00:00:30 -to 00:01:00 -c copy output.mp3