【问题标题】:FFmpeg export codec not supported by Samsung三星不支持 FFmpeg 导出编解码器
【发布时间】:2021-07-21 04:28:43
【问题描述】:

我正在使用 FFmpeg 渲染视频(将图像文件与音频连接,然后应用速度和音量过滤器)以导出视频以上传到 TikTok。因此,我必须先将视频移至手机。

我不明白为什么我的手机 (S20) 会愉快地播放其中一个视频(首先是编解码器信息),但在播放另一个视频时却显示错误“不支持编解码器”(第二个信息)。

编解码器信息来自 VLC,如您所见,两个视频具有相同的编解码器 (H264-MPEG4)。

通过分析信息,我得出的唯一结论是,这与视频的“解码格式”不同这一事实有关。如何更改后者的导出命令,以便我的手机支持编解码器?

连接代码 ffmpeg -f concat -safe 0 -i {path_temp}\\clips.txt -c copy -y "{path_temp}\\{title}_a.mp4

过滤代码 ffmpeg -i input.mp4 -filter:a "volume={volume}" -y temp.mp4"

第二个过滤器 ffmpeg -i temp.mp4 -filter_complex "[0:v]setpts={1/speed}*PTS[v];[0:a]atempo={speed}[a]" -map "[v]" -map "[a]" -y output.mp4

【问题讨论】:

  • 您的问题似乎与软件开发无关。

标签: python ffmpeg pyffmpeg


【解决方案1】:

既然要重新编码,请一步完成。

ffmpeg -f concat -safe 0 -i {path_temp}\\clips.txt -filter_complex "[0:v]setpts={1/speed}*PTS,format=yuv420p[v];[0:a]volume={volume},atempo={speed}[a]" -map "[v]" -map "[a]" -y output.mp4

format=yuv420p 生成广泛兼容的像素格式。

【讨论】:

  • 你先生是传奇@Gyan!您也将我的处理时间缩短了 40 秒!非常感谢您的建议!
猜你喜欢
  • 2021-10-24
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 2013-12-14
  • 1970-01-01
  • 2019-05-21
  • 2013-03-31
  • 2021-10-03
相关资源
最近更新 更多