Sida 1 av 1

Bränna audio-CD med Brasero… hur…?

Postat: 17 sep 2009, 16:59
av Johnny Rosenberg
Försökte nyss men det vill sig inte.
Valde först Nytt ljudprojekt, drog lite filer till det nya fönstret som kom upp, ändrade lite i låtinformationen såsom artist, låttitel och lite annat. Skivan skulle bli 8:44 enligt texten längst ner vilket låter rimligt med tanke på att det är fem spår och två av dem är väldigt korta medan övriga spår inte heller är så värst långa.

Men det skiter sig i alla fall när man ska bränna skiten.

Får följande felmeddelande:
Fel vid bränning.
Internt fel i dataström.


Här är loggen för den som orkar ta sig igenom den:
Checking session consistency (brasero_burn_check_session_consistency burn.c:1956)
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_set_use_average_rate
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode deactivating
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_session_output_size
BraseroTranscode Output set (AUDIO) image = /tmp/brasero_tmp_0WSD0U.cdr
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_set_use_average_rate
BraseroTranscode called brasero_job_get_fd_out
BraseroTranscode called brasero_job_get_fd_out
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_done_tracks
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode settings track boundaries time = 0 108760000000 / bytes = 0 19185264
BraseroTranscode Creating new pipeline
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_fd_out
BraseroTranscode called brasero_job_get_image_output
BraseroTranscode New pad
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode Sending audio levels tags
BraseroTranscode Set 0,000000 0,000000
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_set_current_action
BraseroTranscode called brasero_job_get_fd_out
BraseroTranscode called brasero_job_get_audio_output
BraseroTranscode start decoding /home/guraknugen/Eget/Projekt/Musik/Johnny Rosenberg/2. Johnny Guitar/Ljudfiler/Ej mastrat/24-bits förlustfri/Running Wild.flac to /tmp/brasero_tmp_0WSD0U.cdr
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode called brasero_job_get_action
BraseroTranscode called brasero_job_get_current_track
BraseroTranscode gstflacdec.c(1268): gst_flac_dec_loop (): /GstPipeline:pipeline10/GstDecodeBin:decodebin13/GstFlacDec:flacdec7:
stream stopped, reason not-negotiated
BraseroTranscode called brasero_job_error
BraseroTranscode finished with an error
BraseroTranscode asked to stop because of an error
error = 1
message = "Internt fel i dataström."
BraseroTranscode stopping
Session error : Internt fel i dataström. (brasero_burn_record burn.c:2650)
Alla filer jag tänkte bränna, utom en, är 24-bits 44,1 kHz flac-filer. Den som avviker är en 24-bits 44,1 kHz wav. Samtliga filer går utan problem att spela i alla musikspelare jag testat (Totem, Songbird, Amarok och några till), så det är inget fel på filerna.

För inte ska jag väl behöva konvertera filerna till 16-bit 44,1 kHz först? Enligt loggen så verkar det ju som att Brasero konverterar själv.

Re: Bränna audio-CD med Brasero… hur…?

Postat: 26 sep 2009, 20:13
av Johnny Rosenberg
Som väntat är det tydligen bara jag som försöker bränna 24-bitarsfiler till CD och mycket riktigt visade det sig att filerna var tvungna att vara i 16-bitformat. Okej, det går väl att acceptera; det är ju bara att konvertera dem… Eller?
Visst, jättelätt…

SoundConverter:
Inte en chans. Har man valt FLAC eller WAV finns inget att ställa in över huvud taget, så det blir de antal bitar som originalet hade, alltså 24 i mitt fall.

ffmpeg:
Ja, så länge det enbart gäller wav-filer (jag använder givetvis endast förlustfria format, så glöm ogg Vorbis och mp3 och allt vad de heter) går det ju bra:

Kod: Markera allt

ffmpeg -i Min24bitsfil.wav -acodec s16le Min16bitsfil.wav
Men jag använder ju helst flac-filer, eftersom wav inte stöder ”taggar”. Det visar sig att om jag bara konverterar från flac till flac, så blir tydligen utfilen automatiskt på 16 bitar:

Kod: Markera allt

ffmpeg -i Min24bitsfil.flac Min16bitsfil.flac
Men:
  • När utfilen öppnas i Audacity ser man ingen kurvform… (vet inte om man hör något ljud, för jag måste stänga av PulseAudio för att få något ljud ur Audacity och när jag gjort det får jag inget ljud ur något annat program…)
  • Utfilen är ”utsmyckad” med en hel del otroligt störande ”pulsskurar” eller vad man ska kalla det. Låter ibland som vinylknaster (fast värre) och ibland som skurar av maximerade pulser av relativt hög frekvens
Försökte lite allt möjligt man fann just något som faktiskt verkar fungera:

Kod: Markera allt

sudo apt-get install sox
sudo apt-get install libsox-fmt-all
Att konvertera en 24-bits flac till 16 bits blir nu enkelt, och taggar hänger med på köpet:

Kod: Markera allt

mkdir FLAC16
sox -S MinLjudfil.flac -2 FLAC16/MinLjudfil.flac
Testade att bränna en skiva därefter med Brasero och det fungerade bra, helt utan oljud och andra konstigheter i ljudet.

Så nu tror jag äntligen att jag mer eller mindre spikat arbetsgången i fortsättningen när jag ska bränna mina små alster på CD för att kunna lyssna på skiten på olika ställen (exempelvis i bilen, som ju är lite för gammal för att vara utrustad med stöd för annat än vanlig Audio-CD):
  • Spela in skiten som vanligt i därför avsedd extern hårddiskstudio (Roland VS-2480)
  • Mixa ner, mastra och exportera till 24-bits WAV (Roland VS-2480 saknar tyvärr USB, så att bränna CD är tyvärr enda sättet att flytta färdiga projekt till andra burkar)
  • Konvertera till 24-bitars FLAC med SoX.
  • Finjustera filerna med Audacity (lite osäker på om detta steg kan ställa till det med filen, men om så är fallet kanske det är bättre att göra detta med den ursprungliga WAV-filen istället, innan konvertering till FLAC).
  • Skriv taggar med EasyTAG.
  • Skapa en 16-bitarsversion av filerna med SoX. Taggarna kommer givetvis att följa med.
  • Bränn dessa på CD med Brasero. Se till att CD-Text inte är bortvalt (några av taggarna kommer då att sparas som CD-Text).
  • Radera 16-bitarsversionerna (om inte fler CD ska brännas förstås).
Annars, rent generellt, är det ju ingen direkt god idé låta låtarna hamna på CD över huvud taget, men vissa potentiella lyssnare har ju inget annat, i alla fall inte i bilen. Annars är det ju ganska lätt att konvertera FLAC till OGG Vorbis och även då hänger ju taggarna med i oförändrat skick. Låttitlar och sådant ska man ALDRIG behöva mata in mer än en enda gång. Sedan ska den hänga med i taggar, CD-Text, skivomslag och så vidare per automatik.

Re: Bränna audio-CD med Brasero… hur…?

Postat: 27 sep 2009, 13:28
av ajja
Varför konverterar du till 24bitars flac med Sox?
Känns som ett onödigt steg när du bara behöver öppna filerna i Audacity och, efter finjusterin, exportera dem som 16bitars wav direkt (konsultera inställningarna i Audacity 'CTRL+P') som du bränner som ljud-CD med Brasero.

Håller på med ett hästjobb, samtliga mina LP ska över på disc som mp3'or, men jag vill inte att de ska låta som om de spelats in med zoom eller i en kakburk.
Så jag spelar in dem direkt i Audacity som 24bit 96000Hz och exporterar dem sedan till 16bitars wav. Nu klarar inte, som du redan konstaterat, ljudkonverteraren av att konvertera dessa till mp3, men Brasero klarar av att skapa en ljud-CD av dem direkt. Bränner en CDRW som ljudcd som jag sedan rippar. Har hittat en liten brist med Insticksmodulen som ska normalisera ljudet i Brasero, den fungerar inte, så den har jag dödat. Så om jag behöver normalisera ljudet så får jag använda annat, exempelvis Audacity till det (men jag tror att jag låter bli, se ovan om kakburk och zoom).
Om det verkar omständigt, jajja mensan, men resultatet blir lyssningsbart, nästan helt i klass med en vanlig ljud-CD.

Re: Bränna audio-CD med Brasero… hur…?

Postat: 28 sep 2009, 18:12
av Johnny Rosenberg
ajja skrev:Varför konverterar du till 24bitars flac med Sox?
Känns som ett onödigt steg när du bara behöver öppna filerna i Audacity och, efter finjusterin, exportera dem som 16bitars wav direkt (konsultera inställningarna i Audacity 'CTRL+P') som du bränner som ljud-CD med Brasero.
Jag vill inte ha 16-bitars WAV då WAV inte stöder taggar. Att jag utgår från en 24-bitars WAV beror ENDAST på att det är det enda format jag kan få ur min Roland VS-2480, så då är jag ju tvungen att välja detta… Denna version lägger jag dock aldrig på datorn, utan konverterar direkt till FLAC, alternativt lägger först på datorn och tar sedan bort den när FLAC-filen är klar.

Taggarna tycker jag är smidiga att använda som dokumentation. Brukar använda kommentarsfältet till att ange vem som spelar vad, för det är inte alltid jag spelar allt själv. Kompositör och lite annat brukar jag också ange, samt vilket program som konverterat filen. Bra att ha det mesta på samma ställe, så att säga. Både ljud och lite information om inspelningen, så att säga. Dessutom verkar Brasero kunna använda vissa av taggarna för CD-Text, men jag har inte forskat närmare i det än.