Ffmpeg concat içinde dosya adı alıntılama


12

Bu makalede açıklandığı gibi Concat demuxer kullanarak ffmpeg ile dosyaları birleştirmek istiyorum Nasıl medya dosyaları birleştirmek (katılmak, birleştirmek) . Ancak dosyalarım tek tırnak işareti (kesme işaretleri) içeriyor. Yani concat.listim şöyle görünüyor:

file 'artist's song.mp3'
file 'artist's song 2 .mp3'

Gördüğünüz gibi dosya adının ortasındaki kesme işareti concat dosyasının biçimiyle çakışıyor. Ters eğik çizgi koymak yardımcı olmaz, çünkü ffmpeg dosya adını edebi okur ve dosyanın mevcut olmadığından şikayet eder. Ek ayrıntı olarak, Windows 7 altında cygwin ile ffmpeg kullanıyorum.

Yanıtlar:


13

Her şeyi tek tırnak içine almanız ve her alıntıdan kaçmanız gerekir.

'\''

Yani,

foo'bar test.mp4

şöyle belirtilir:

file 'foo'\''bar test.mp4'

İlk tek tırnak çiftinin bittiği yerde dizenin bölünmüş olduğunu düşünebilir ve daha sonra devam edebilirsiniz:

'foo'   \'   'bar test.mp4'

Bu aynı zamanda belgelerde de açıklanmaktadır :

Alıntı karakterinin kendisi alıntılanamaz, bu nedenle alıntıyı kapatıp kaçmanız gerekebilir.

ve bu hata raporu .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.