以下是我的代码,我正在尝试将PackageReference
文件转换为mp4
并更改某些参数,例如我正在更改其频率等等。现在我的问题是我在wav
文件夹中有100个mp4
文件,我逐个读取文件并将其转换,然后我想保存与"inputdir"
同名的文件文件名但具有不同的扩展名(在我的情况下为mp4
)。在上面的代码中,每次我转换时,它都会被保存为out.wav。有人可以建议我一些选择吗?
我还检查了How do I use FFMPEG to create a WAV file with the same name as the input (m4a) file?
但我没有找到任何答案。
谢谢:)
.wav
我想把它作为,
import os
import ffmpy
inputdir = '/home/------my folder path------------'
for filename in os.listdir(inputdir):
actual_filename = filename[:-4]
if(filename.endswith(".mp4")):
os.system("ffmpeg -i {0} -acodec pcm_s16le -ar 16000 out.wav".format(filename))
else:
continue
我也尝试过如下。
os.system("ffmpeg -i {0} -acodec pcm_s16le -ar 16000 actual_filename.wav".format(filename))
但它不起作用。我正在
os.system("ffmpeg -i "$filename" -acodec pcm_s16le -ar 16000 "${actual_filename}".wav".format(filename))
答案 0 :(得分:0)
您正在#define F_CPU 16000000UL
#include <avr/interrupt.h>
#include <avr/io.h>
#include <util/delay.h>
volatile static uint8_t x = 1;
ISR( TIMER0_OVF_vect )
{
x++;
reti();
}
int main(void)
{
/* Replace with your application code */
DDRB = DDRB | 0B00100000 ; // pinMode(13,OUTPUT);
TCCR0A = 0;
TCCR0B = (1 << CS00 ) | (1 << CS02 ); //1024 prescaler
TIMSK0 |= 1 << TOIE0 ;
sei();
while (1)
{
if (x >= 61) //never happens ?
{
PORTB ^= 0B00100000;
x=0;
}
}
}
来电中关闭引号。
os.system