mal*_*yeb 16 mp3 video-conversion audio-conversion
我的网站上有很多 MP3 文件,我决定将它们上传到 Youtube,但不幸的是,YouTube 不允许我这样做。它只需要视频格式。
如何将这些 MP3 转换为视频并将相同的一组图像(一个或多个图像)添加到生成的视频格式中。
我需要批量执行此操作,而不是单独执行,我有数百个 MP3 文件。
它可以是基于 Windows 或基于 Linux 的应用程序。
Mic*_*ica 16
这里有一些关于使用 FFmpeg 为 YouTube 的静止图像编码音频的信息,这里有一些关于在 Windows 中进行批量转换的建议,这里。
至于编码,我发现这有效:
ffmpeg -loop 1 -r 1 -i pic.jpg -i audio.mp3 -c:a copy -shortest -c:v libx264 output.mp4
Run Code Online (Sandbox Code Playgroud)
的-c:v libx264编码显着地降低输出文件的大小为在提到:https://superuser.com/a/1472572/128124
http://ubuntuforums.org/showthread.php?t=1686664上有一些针对 Ubuntu 和其他 Linux 系统的解决方案。大多数是 shell 命令或其他一些快速脚本语言,可以循环所有 MP3,输出视频文件。然后,您可以将视频文件排队上传到 YouTube。页面上列出的解决方案包括:
FFmpeg,然后将所有 mp3 文件相应地上传到 YouTube
ffmpeg -loop 1 -i picture.jpg -i music.mp3 -shortest -acodec copy video.mp4
Loop,然后上传所有生成的视频文件。
Python,转换为mp4然后将文件上传到YouTube
#! /usr/bin/env python
import sys, os
inputOne = sys.argv[1]inputTwo = sys.argv[2]
for i in sys.argv[1:]:if '.mp3' in i:output = i.replace('mp3','mp4')
cmd = 'ffmpeg -loop_input -i "'+inputOne+'" -i "'+inputTwo+'" -shortest -acodec copy "'+output+'"'
os.system(cmd)
它还使用 ffmpeg,并接受音乐和图片作为参数。
| 归档时间: |
|
| 查看次数: |
18694 次 |
| 最近记录: |